Проблема с bundler или гемами, которую я не могу решить, когда набираю 'bundle exec rake spec' - PullRequest
1 голос
/ 21 октября 2011

Я пытаюсь запустить команду

bundle exec rake spec

но возвращает следующее:

/Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:2:in `require': no such file to load -- rubygems (LoadError)
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:2
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/setup.rb:1:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/setup.rb:1

Кажется, есть проблема с требованием драгоценных камней, но у меня на компьютере запущены драгоценные камни,

$ gem -v

возвращает 1.8.5

Не знаю, связано ли это с тем, где хранятся файлы? Когда я бегу

$ gem list -d bundler

Я получаю

*** LOCAL GEMS ***

bundler (1.0.21)
Authors: André Arko, Terence Lee, Carl Lerche, Yehuda Katz
Rubyforge: http://rubyforge.org/projects/bundler
Homepage: http://gembundler.com
Installed at: /Library/Ruby/Gems/1.8

The best way to manage your application's dependencies

И в IRB:

irb(main):001:0> require "bundler"
LoadError: no such file to load -- bundler
from (irb):1:in `require'
from (irb):1
from :0

Я пытался переключаться между различными версиями Rails 3.0 (3.0.9 и 3.0.8), Я попытался удалить и установить Bundler и перешел на RubyGems, чтобы проверить, есть ли какие-либо дополнительные зависимости, которые мне нужны, но, похоже, ничего не работает.

Я использую Snow Leopard 10.6.8 и Ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10]

Любые указатели приветствуются!

1 Ответ

0 голосов
/ 21 октября 2011

Вы должны использовать ruby ​​1.9.x. Ветвь 1.8 больше не будет поддерживаться в Rails.

Рассмотрите возможность использования http://beginrescueend.com

Попробуйте с ruby ​​1.9, я подозреваю, что это проблема.

...