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
and GEM_PATH
to ~/.gem
,
对于当前终端会话,只需键入:
export GEM_HOME=~/.gem
export GEM_PATH=~/.gem
如果您希望在每次打开终端时都进行设置,请将上述命令添加到您的~/.bashrc
file.
有关设置自定义 ruby 环境的更全面的解决方案,请参阅本教程来自 Site5KB http://kb.site5.com/ruby-2/how-to-setup-a-custom-rubygems-environment/,它描述了使用.gemrc
file.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)