Rails 3.2.1 - Не удалось найти rake-0.9.2.2 ни в одном из источников - PullRequest
1 голос
/ 14 марта 2012

Я новичок в rails и пытаюсь погрузиться в свой первый проект на моем Mac, но столкнулся с проблемой, когда запускаю Rake -T в корневом каталоге моего проекта:

Could not find rake-0.9.2.2 in any of the sources
Run 'bundle install' to install missing gems.

После запуска 'bundle install' я получаю:

Your bundle is complete! It was installed into ./rake

Но я все равно получаю ту же ошибку при повторном вызове Rake.В моем списке gemfile рейк выглядит так:

gem 'rake', '0.9.2.2'

Если я запускаю 'bundle list', я вижу:

  * rake (0.9.2.2)

Я смотрел другие посты на stackoverflow и google, но ни один изрешения сработали для меня.Я также был бы очень признателен за любую информацию о том, что здесь происходит, например, стоит ли устанавливать rake в каталог проекта следующим образом?Я не уверен, что еще я должен включить, чтобы помочь устранить неполадки?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 марта 2012

Перейти к https://rvm.io установить rvm, установить rvm 1.9.3, использовать rvm 1.9.3 --default тогда вы можете управлять своими драгоценными камнями через RVM Это лучшее решение для управления вашими драгоценными камнями.

1 голос
/ 11 октября 2012

проверьте, правильно ли настроен rvm - прочитайте о .rvmrc и setup_and_load_paths.rb http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration,, а также проверьте строки на вашем nginx (я полагаю, вы используете его, потому что у меня точно такая же проблема) passenger_ruby (этот должен включать что-то вроде вывода ruby ​​+ @your_gem_set) удачи

0 голосов
/ 14 марта 2012

Вы пробовали Gem install rake?

Bundle ничего не установит на ваш путь, я не думаю, но вы также можете заставить его работать bundle exec rake.Если это не сработает, попробуйте bundle exec rake -v0.9.2.2.2

Я не до конца понимаю, как работает bundle, так как при запуске команд Rails на моем компьютере запускается Rails 3.2.2, а в комплекте запускается Rails 3.1.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...