2010-11-26 12 views
0

Ich bin ziemlich neu in RoR, ich habe ein paar Arbeitsschienen Apps auf meinem Computer, aber ich muss etwas falsch gemacht haben, weil ich jetzt keine neuen Apps erstellen kann. Das Problem ist, wenn ich dies tun:Schienen 3 Problem mit Rechen und Bundler: Rechen abgebrochen! Konnte RubyGem Bundler nicht finden (> = 0)

$ rake db:

ich diese migrieren:

[email protected]:~/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>' 

habe ich auf jeden Fall Bündler 1.0.7 installiert. Ich installierte es von

$ sudo gem install bundler tun

und ich vermute, dass das Problem sein könnte, weil ich in ein paar Plätze gelesen haben, dass Sie nicht verwenden sudo soll. Aber wenn ich das ohne Sudo versuche, erhalte ich einen Berechtigungsfehler. Ich benutze Ubuntu 10.04 und Rails 3.0.3.

Antwort

2

Versuchen Sie Sudo Gem Liste, nur um sicherzustellen, dass Bundler auf Ihrem System vorhanden ist.

Auch, wenn Sie RVM verwenden, stellen Sie sicher, dass Sie es für die aktive VM installiert haben - ich bin ein paar Mal in diese gewechselt, wo ich zu einem anderen RVM gewechselt habe, vergessen Bundler zu installieren Basis-Gemset und feuern Sie eine Aufgabe ab, die diesen Fehler erzeugte.

Verwandte Themen