ruby-on-rails - gem安装权限问题

标签 ruby-on-rails ruby gem

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_HOMEGEM_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/

相关文章:

ruby-on-rails - 无法通过Rails Docker,Carrierwave将文件上传到AWS S3

ruby-on-rails - 数组到字符串回到数组的转换问题

ruby - Ruby 模板中的 Jade 风格 block (Haml?)

github - 从 fork 的 git 安装 gem - 看起来它已经安装好了,但它不在 gem 列表中,而且我不需要它

Ruby Mechanize gem,从本地 html 副本恢复 Mechanize::Page 对象

ruby-on-rails - Rails 3 - 引擎和插件之间的区别

ruby-on-rails - Rails 3.1 Assets 管道 - 缺少公共(public)/ Assets 中的文件 - 为什么这不是默认值?

sql - 如何搜索包含在我的搜索键中找到的字符串的数组?

ruby-on-rails - rails4 中的未定义方法 `user?'

用于查找位置时区的 Ruby gem