Rails 3.2.1 - Не удалось найти rake-0.9.2.2 ни в одном из источников

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

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

После запуска «установки пакета» я получаю:

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

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

gem 'rake', '0.9.2.2'

Если я запускаю «список пакетов», я вижу:

  * rake (0.9.2.2)

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

Благодарю вас!


person Slowfib    schedule 13.03.2012    source источник
comment
В какой-то момент вы запускали bundle install rake. Зайдите в .bundle/config и удалите опцию, содержащую грабли   -  person Ryan Bigg    schedule 14.03.2012
comment
Я удалил строку BUNDLE_PATH: rake, и теперь я получаю эту ошибку: Не удалось найти i18n-0.6.0 ни в одном из источников, даже после того, как я снова запустил «установку пакета». Если я запускаю 'bundle show i18n', я получаю: '/Library/Ruby/Gems/1.8/gems/i18n-0.6.0', а 'bundle show rake' дает: '/Library/Ruby/Gems/1.8/gems/rake -0.9.2.2'   -  person Slowfib    schedule 14.03.2012


Ответы (3)


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

person Alisher Ulugbekov    schedule 14.03.2012
comment
из-за безумных проблем с зависимостями, которые сводили людей с ума и заставляли их действительно нуждаться в решении Ruby Version Manager. - person Michael Durrant; 14.03.2012
comment
Я думал, что Gem был менеджером пакетов? Теперь я получаю: грабли прерваны! dlopen(/Users/slowfib/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): библиотека не загружена: libmysqlclient.18.dylib Ссылка из : /Users/slowfib/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle Причина: образ не найден - /Users/slowfib/.rvm/gems/ рубин-1.9.3-p125/драгоценные камни/mysql2-0.3.11/lib/mysql2/mysql2.bundle - person Slowfib; 14.03.2012
comment
Ух ты! Не могу поверить, насколько мучительной была установка Rails на Mac. Желаю, чтобы все это было проще. Наконец решил эту ошибку, запустив: sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib - person Slowfib; 14.03.2012
comment
Для mysql mxcl.github.com/homebrew после установки просто brew install mysql - person Alisher Ulugbekov; 14.03.2012
comment
Спасибо Алишер, учту в следующий раз. - person Slowfib; 14.03.2012

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

person Saulius Morkevicius    schedule 11.10.2012

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

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

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

person BookOfGreg    schedule 13.03.2012
comment
Нет радости. gem install rake сказал, что 1 грабли установлены, но это не сработало. Также попробовал рейк в пакете exec, который дал обратно. Не удалось найти rake-0.9.2.2 ни в одном из источников. Запустите пакетную установку, чтобы установить отсутствующие драгоценные камни. Спасибо за идею. - person Slowfib; 14.03.2012