2014-04-19 72 views
2

後,所以,當我運行:Rails的寶石安裝失敗Rbenv

$ rails new mywebapp 

我得到以下錯誤:

Your user account isn't allowed to install to the system Rubygems. 

儘管這是通過自制安裝rbenv。

我加入以下到〜/ .bash_profile

eval "$(rbenv init -)" 

並安裝了Ruby的版本。

運行:

$ echo $PATH 

給我:

/Users/myusername/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

林不知道在哪裏可以從這裏走。希望有人能幫助。

非常感謝。

+0

試試'sudo gem update --system' – zishe

+0

你實際上是否使用了你安裝的rbenv ruby​​(例如'rbenv global 2.1.1'來設置2.1.1作爲全局默認值)。如果沒有,你可能仍然在使用系統紅寶石。 –

+0

@DylanMarkow運行'$ rbenv verions'返回'system * 2.0.0-p247(由/Users/myusername/.rbenv/version設置)''和'$ rbenv global'返回'2.0.0-p247'。 – user1385827

回答

2

根據對原始問題的評論,答案是使用系統安裝的rails可執行文件而不是rbenv版本。此修復程序是運行:

gem install rails 
2

的問題迪倫達成一致,我認爲最好的解決辦法是使用rbenv global 2.1.1 並重新安裝捆綁該版本明確地設置Rbenv全球版本

gem uninstall bundler gem install bundler rbenv rehash

這對我的工作好。 希望它有幫助。