Фон
Я поддерживаю содержимое сайта Ruby On Rails, но у меня действительно нет опыта работы с Rails.
При попытке запустить сервер Rails: rails s
Я получаю следующее:
Не удалось найти activesupport-3.2.0 ни в одном из источников
Запустите
bundle install
, чтобы установить недостающие драгоценные камни
Я запускаю установку пакета
Gem :: InstallError: factory_girl требует версии Ruby> = 1.9.2. Произошла ошибка при установке factory_girl (3.2.0), и Bundler не может продолжить работу.
Перед объединением убедитесь, что
gem install factory_girl -v '3.2.0'
успешно.
Хорошо, я устанавливаю factory_girl по инструкции:
Успешно установлен factory_girl-3.2.0 Установлен 1 гем
Снова запустите установку пакета:
Gem :: InstallError: factory_girl требует версии Ruby> = 1.9.2. Произошла ошибка при установке factory_girl (3.2.0), и Bundler не может продолжить работу. Перед объединением убедитесь, что
gem install factory_girl -v '3.2.0'
успешно.
Есть ли у вас какие-либо идеи?
Информация
Вчера у меня возникла ошибка поперечного протектора при попытке запустить rails server. Итак, в соответствии с этим советом SO, я советую, что я отключил RVM и установил rbenv и упаковщик вместо RVM.
Я пробовал как с Ruby 1.9.3-p125, так и с 1.9.3-rc1
Выходные данные gem list
показывают factory_girl как установленную.
- ...
- фабрика_девушка (3.2.0)
- ...
Вывод gem environment
показывает, что проблема может иметь какое-то отношение к установке ruby 1.9.1?
Среда RubyGems:
- ВЕРСИЯ RUBYGEMS: 1.8.10
- ВЕРСИЯ RUBY: 1.9.3 (2011-09-23 patchlevel -1) [x86_64-darwin11.3.0]
- КАТАЛОГ УСТАНОВКИ: / Users / andreas / .rbenv / versions / 1.9.3-rc1 / lib / ruby / gems / 1.9.1
- РУБИН ИСПОЛНИТЕЛЬНЫЙ: /Users/andreas/.rbenv/versions/1.9.3-rc1/bin/ruby
- ИСПОЛНИТЕЛЬНЫЙ КАТАЛОГ: /Users/andreas/.rbenv/versions/1.9.3-rc1/bin
- ПЛАТФОРМЫ RUBYGEMS:
- ruby
- x86_64-darwin-11
- ПУТИ GEM:
- /Users/andreas/.rbenv/versions/1.9.3-rc1/lib/ruby/gems/1.9.1
- /Users/andreas/.gem/ruby/1.9.1
- КОНФИГУРАЦИЯ GEM:
-: update_sources => true
-: verbose => true
-: benchmark => false
-: backtrace => false
-: bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- УДАЛЕННЫЕ ИСТОЧНИКИ:
- http://rubygems.org/
ls /Users/andreas/.gem/ruby
выводит директорию 1.8 - не видно 1.9.1? - person Andreas   schedule 02.05.2012Gemfile.lock
? Когда я удаляю его и запускаюbundle check
, я получаю ту же песню неудовлетворенных зависимостей. Меня просят сделатьbundle install
. Что я делаю и ТАДААА - нет проблем ... Пожалуйста, объясните вам магию и позвольте мне дать вам немного кармы. - person Andreas   schedule 02.05.2012Gemfile.lock
. - person Andreas   schedule 02.05.2012rails s
, аbundle exec rails s
- person Jakub Oboza   schedule 02.05.20121.9.1
на самом деле не соответствует версии Ruby - см. stackoverflow.com/questions/8564210/ - person Gareth   schedule 02.05.2012