Установка 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>