【发布时间】:2012-09-05 01:57:01
【问题描述】:
我以 root 用户身份在我的 CentOS 服务器上进行了 RVM 单用户安装,所以 rvm 位置是 /usr/local.. 但是,现在我们必须使用个人用户帐户。
所以现在如果我尝试安装一个新的 gem,例如 -
gem install linecache19 -v '0.5.12'
错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有对 /usr/local/rvm/gems/ruby-1.9.2-p320@cams 目录的写入权限。
sudo gem install linecache19 -v '0.5.12'
/usr/local/rvm/rubies/ruby-1.9.2-p320/bin/gem:12:in `require': 没有要加载的文件 -- rubygems (LoadError) 来自 /usr/local/rvm/rubies/ruby-1.9.2-p320/bin/gem:12
注意点:我想用个人用户帐户重新安装 rubies 和 rvm,并取消 root 安装。但是我已经在服务器上运行了一些应用程序作为暂存,所以想避免这种情况。
我该如何解决这些问题?
【问题讨论】:
标签: permissions gem centos rvm