我在我的 CentOS 服务器上以 root 用户身份安装了 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': 没有要加载的文件——来自 /usr/local/rvm/rubies/ruby 的 rubygems (LoadError) -1.9.2-p320/bin/gem:12
需要注意的一点:我想用个人用户帐户重新安装 rubies 和 rvm,并取消 root 安装。但是我已经在服务器上运行了一些应用程序作为登台,所以想避免这种情况。
我该如何解决这些问题?