ruby – 为什么我不能在Ubuntu 11.04中执行多用户RVM安装?

我正在尝试将RVM安装到/usr/local/rvm中,因为我需要能够将
ruby作为服务器运行.但是,每当我跑:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

它默认为我的主目录/home/\u0026lt;user\u0026gt;/.rvm.

我试过跑:

sudo bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

以及启用Ubuntu root密码并使用root帐户登录,但安装始终默认为我的主目录.我该如何解决这个问题,或者从源代码安装Ruby会更容易吗?

最佳答案 在我看来,生产主机上的RVM并不像开发人员的沙箱那样有用.我认为RVM是一个很好的工具,但并不是适用于所有情况.

开发人员需要很大的灵活性来使用不同版本的Ruby,以及使用特定版本的gem. RVM为此而闪耀.它可以轻松自动切换,测试所有已安装的Ruby版本,或者,如果事情变得混乱,可以把它全部吹走并快速重新开始.

在生产服务器环境中,您通常将主机专用于特定服务或一组相关服务,在各种Rubies和gem集之间快速切换的需求趋于消失.我只放了一个版本的Ruby.所有应用都指向它.如果我需要多个,我将它安装到一个单独的/ opt或/ local目录层次结构中,并将我的PATH设置为拥有帐户以指向所需的版本.在生产中,通常是一次设置并忘记情况.

点赞