Я использую Ubuntu 11.10 и терминал для установки и запуска Rails.Вот процесс, который я проделал до сих пор для установки Rails:
- , скачайте и установите Ruby 1.9.2 и Rails 3.1.0- Я сделал это, используя
sudo apt-get ruby1.9.1
и sudo gem install
rails
- Я создал новое приложение rails, используя
rails new path/to/app
- Я пошел в новый каталог приложений и попытался запустить
rails server
и получилошибка, связанная с отсутствием среды JS ruby - Мне нужно было получить среду выполнения JS для execjs, поэтому я скачал «therubyracer» и «therubyrhino» и добавил их в свой gem-файл, по одному, например:это:
gem
'therubyracer'
затем запустил bundle install
- После того, как все прошло успешно с установкой, я снова запустил
rails server
- в обеих средах выполнения у меня были похожие ошибки:
Could not find libv8-3.3.10.4 in any of the sources
Run `bundle install` to install missing gems.
Could not find therubyrhino-1.73.0 in any of the sources
Run `bundle install` to install missing gems.
Bundle знает, где находятся эти программы, и дает правильные имена путей при вводе bundle show libv8
или bundle show therubyrhino
.Они оба находятся в /usr/lib/ruby/gems/1.9.1/gems/_, где находятся все остальные гемы для установки пакета.
Кто-нибудь знает, где это исключениеидет в исходном коде Rails?Кто-нибудь знает, как Rails собирает драгоценные камни?А еще лучше, кто-нибудь имел эту проблему и знает, как ее исправить?
Большое спасибо,Feav