Установка ruby ​​на смартос плюс

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

Это не было рельсы установлены, как я получил

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

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

Поэтому я установил рельсы через

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 ответа

Решение

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

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

pkgin install gcc47 gmake

gem install <your gem>
Другие вопросы по тегам