Rails 3 проблема с граблями и бандлером: грабли прерваны! Не удалось найти упаковщик RubyGem (> = 0) - PullRequest
0 голосов
/ 26 ноября 2010

Я довольно новичок в RoR, у меня есть пара рабочих приложений на моем компьютере, но я, должно быть, сделал что-то не так, потому что теперь я не могу создавать новые приложения.Проблема в том, что когда я делаю это:

$ rake db: migrate

Я получаю это:

anarres@supakewl:~/prog/rails3/myapp$ rake db:migrate
(in /home/anarres/prog/rails3/myapp)
rake aborted!
Could not find RubyGem bundler (>= 0)
/usr/local/ruby/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error'
/usr/local/ruby/lib/ruby/1.9.1/rubygems.rb:219:in `activate'
/usr/local/ruby/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
/home/anarres/prog/rails3/myapp/config/boot.rb:2:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/home/anarres/prog/rails3/myapp/config/application.rb:1:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/home/anarres/prog/rails3/myapp/Rakefile:4:in `<top (required)>'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2373:in `load'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:1991:in `run'
/usr/local/ruby/bin/rake:31:in `<main>'

У меня определенно установлен Bundler 1.0.7.Я установил его, выполнив

$ sudo gem install bundler

, и я предполагаю, что это может быть проблемой, потому что я читал в нескольких местах, которые вы не должны использоватьСудо.Но если я пытаюсь сделать это без sudo, я получаю ошибку разрешения.Я использую Ubuntu 10.04 и Rails 3.0.3.

1 Ответ

2 голосов
/ 26 ноября 2010

Попробуйте список самоцветов sudo, чтобы убедиться, что в вашей системе есть компоновщик.

Кроме того, если вы используете RVM, убедитесь, что вы установили его для активной виртуальной машины - я сталкивался с этим несколько раз, когда переключался на другой RVM, забыл установить пакет в базе gemset и запустить задачу, которая затем сгенерировала эту ошибку.

...