运行'sudo gem list --local
'和'gem list --local
'给了我不同的结果。我的宝石路径设置为我的主文件夹,并且只包含'gem list --local
'中的宝石。'sudo gem install'或'gem install'和宝石位置
在我的电脑上安装不同的目录可能不太好,所以我应该设置不同的gem路径,并且在安装某些东西时我应该总是使用sudo
?
my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
〜/ .bash_profile为空。
我认为对于那些必须使用需要root权限的gem的人来说,这是一个有效的问题。 – Kelly 2011-08-17 14:37:27
相关:http://stackoverflow.com/questions/21141584/rails-is-not-using-my-global-ruby-version。我使用rbenv来管理Ruby版本,并遇到了一个问题,因为我使用'sudo gem install rails'而不是'gem install rails'。 – Dennis 2014-01-15 17:04:49
“我认为对于那些必须使用需要root权限的gem的人来说,这是一个有效的问题。”我认为任何需要root权限的gem,无论是安装还是运行,都是非常可疑的。宝石应该能够在沙箱中运行并且以用户的权限运行。 – 2014-07-31 18:47:35