2010-11-26 72 views
0

我是RoR的新手,我的計算機上有幾個工作軌應用程序,但是我一定做錯了什麼,因爲現在我無法創建新的應用程序。問題是,當我這樣做:rake和bundler的Rails 3問題:rake中止!找不到RubyGem捆綁器(> = 0)

$耙分貝:遷移

我得到這個:

[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>' 

我肯定有安裝捆紮機1.0.7。我做

$ sudo的創業板安裝捆綁

安裝了它,我猜測,可能是問題,因爲我在一對夫婦的,你不應該使用sudo的地方讀取。但是,如果我試圖做到這一點,沒有sudo我得到一個權限錯誤。我正在運行Ubuntu 10.04和Rails 3.0.3。

回答

2

試試sudo gem list只是爲了確保你的系統上有捆綁器。另外,如果您使用的是RVM,請確保您已經爲活動虛擬機安裝了它 - 我已經遇到過幾次這種情況,因爲我已經切換到另一臺RVM,但忘記在其中安裝捆綁軟件基地gemset和火災的任務,然後產生這個錯誤。