Установка ruby ​​на смартос плюс - PullRequest
1 голос
/ 25 февраля 2012

Итак, у меня есть машина smartos 64 plus (радость)

На ней НЕ установлены рельсы, так как у меня

Could not find gem 'rdoc (~> 3.4)', required by 'rails (= 3.0.9)', in any of the sources

Ошибка при попытке запустить приложение rails (через railss)

Так что я установил рельсы через

sudo gem install rails

И я получил ошибку:

make: gcc: Command not found

Также было сказано (когда я пытался скачать исходный код и скомпилироватьвручную)

checking build system type... i386-pc-solaris2.11
checking host system type... i386-pc-solaris2.11
checking target system type... i386-pc-solaris2.11
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/apps/ruby-1.9.3-p125':
configure: error: no acceptable C compiler found in $PATH

Кстати, я также попробовал упаковщик smartos

pkgin in ruby19-rails-3.0.9

Я немного запутался, потому что версия SmartOS plus должна иметь большую часть предустановленной версии!

Ответы [ 2 ]

3 голосов
/ 17 октября 2012

Чтобы Ruby Gems мог создавать собственные двоичные пакеты, вам нужно установить GCC и Make. Похоже, что GCC по умолчанию отсутствует на компьютере.

pkgin install gcc47 gmake

gem install <your gem>
2 голосов
/ 25 февраля 2012

похоже, что вам, возможно, придется сделать gcc вручную. Это сообщение содержит некоторую информацию об этом.pkgin install gcc-compiler gcc-runtime gcc-tools-0 - это команда, которую они предлагают.

...