2014-04-19 75 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

这对我的工作好。 希望它有帮助。