qichunren@zhaobak:~> gem install hpricot
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory.
当前登录用户是qichunren,qichunre用户对.gem目录有写权限。我想知道为什么gem不先安装文件到我家的.gem目录?为什么我的gem common首先要安装文件到/opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8
最佳答案
尝试将 GEM_HOME
和 GEM_PATH
设置为 ~/.gem
,
对于当前的终端 session ,只需键入:
export GEM_HOME=~/.gem
export GEM_PATH=~/.gem
如果您希望在打开终端时设置这些,请将上述命令添加到您的 ~/.bashrc
文件中。
有关设置自定义 ruby 环境的更全面的解决方案,请参阅 this tutorial from Site5KB ,它描述了使用 .gemrc
文件。
关于ruby-on-rails - gem安装权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2619695/