Ruby on rails 我需要改变我的宝石路径吗?
我试图在我的机器上安装rails,但一直遇到同样的问题,我安装了rubyRuby on rails 我需要改变我的宝石路径吗?,ruby-on-rails,ruby,terminal,homebrew,Ruby On Rails,Ruby,Terminal,Homebrew,我试图在我的机器上安装rails,但一直遇到同样的问题,我安装了ruby2.2.0,并通过rbenv将其设置为global,ruby-v正确显示 $ ruby -v ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14] 但是当我尝试安装rails时,我得到了以下错误: $ gem install rails ERROR: While executing gem ... (Gem::FilePermissionError) You
2.2.0
,并通过rbenv
将其设置为global
,ruby-v
正确显示
$ ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
但是当我尝试安装rails时,我得到了以下错误:
$ gem install rails
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我已经读过一些地方,如果我不知道自己在干什么,我就不应该使用sudogem安装rails
,因为我可能会导致一些问题
我的问题是我是否应该/是否可以更改路径以避免权限问题?如果是,在哪里?运行
哪个gem
并查看哪个版本的ruby正在运行?可能是gem
正在通过系统ruby运行。如果是这种情况,请确保已将rbenv init添加到shell中:尝试运行此echo'eval“$(rbenv init-”>~/.bash\u profile
。希望有帮助。如果你愿意,一个简单的解决方案就是从使用rvm
改为使用ruby安装
。根据我的经验,RVM会导致许多路径问题,而且现在有了bundler
、ruby install
和chruby
,也就不再需要RVM了。