是否可以为整个系统使用单个RVM安装?
问题描述:
我想在我的系统上保留单个版本的Ruby,Rails和各种gem,以便在多个用户之间使用。我试图按照在Can I use RVM to maintain a single version of Ruby for all users?上列出的说明进行操作,但它不起作用,在运行sudo rvm use 2.0.0 --default
时给我错误sudo: rvm: command not found
。是否可以为整个系统使用单个RVM安装?
它能够保持一个全系统的安装所有ruby
版本,宝石等,该rvm
组中的用户可以访问和使用/更新/usr/local/rvm
文件夹?或者每个人都必须在他们的~/.rvm
目录中使用自己的宝石?
答
你不应该使用sudo
与RVM,这就是为什么有rvm
组,rvm
组中的任何用户应该有权管理红宝石和宝石。
查看RVM站点上的[多用户安装 - 使用sudo命令](https://rvm.io/support/troubleshooting/) - 特别是,“没有理由使用sudo post-安装。” – 2013-05-14 03:05:51
我遵循这一点,并通过'sudo'安装它,并将其安装到'/ usr/local/rvm'目录中。然而在安装之后,它将所有gem和ruby版本安装到'〜/ .rvm'目录中,这是我想要避免的。 – josh 2013-05-14 03:07:41
我还不是一个经验丰富的RVM用户,但我已经与RVM和Ubuntu打过类似的战斗。检查'/ etc/profile.d'上是否有'rvm.sh'文件。 如果是这样,请通过输入'sudo bash'并执行'source /etc/profile.d/rvm来启动一个root shell。 sh',这应该使RVM可用。 – 2013-05-14 03:14:03