Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rbenv:在主目录外安装ruby_Ruby On Rails_Ruby_Ubuntu 14.04_Rbenv - Fatal编程技术网

Ruby on rails rbenv:在主目录外安装ruby

Ruby on rails rbenv:在主目录外安装ruby,ruby-on-rails,ruby,ubuntu-14.04,rbenv,Ruby On Rails,Ruby,Ubuntu 14.04,Rbenv,我正在尝试在Ubuntu 14.04上安装Ruby+Rails。我需要多个用户才能访问Ruby,因此我在/opt/.rbenv目录中安装了带有Ruby build的rbenv。是这样吗 如果我尝试使用 rbenv install 2.1.3 它安装在~/username/.rbenv/versions中,而不是/opt/.rbenv/versions中 我不想让第二个用户访问另一个用户的主目录 如何在/opt/.rbenv中安装Ruby?或者有其他解决方案吗?您可以使用RBENV_ROOT环境

我正在尝试在Ubuntu 14.04上安装Ruby+Rails。我需要多个用户才能访问Ruby,因此我在
/opt/.rbenv
目录中安装了带有Ruby build的rbenv。是这样吗

如果我尝试使用

rbenv install 2.1.3
它安装在
~/username/.rbenv/versions
中,而不是
/opt/.rbenv/versions

我不想让第二个用户访问另一个用户的主目录


如何在
/opt/.rbenv
中安装Ruby?或者有其他解决方案吗?

您可以使用
RBENV_ROOT
环境变量:

sudo RBENV_ROOT=/opt/.rbenv rbenv install 2.1.3

请参阅。

使用rbenv的全部目的是让人们管理自己的Ruby环境,包括自由添加和删除新的Ruby。如果您不熟悉Linux系统的管理,这比使用Linux系统更复杂,那么您应该向更有经验的人寻求帮助。此外,rbenv是为单个用户设计的;它可以用于多个用户,但这不是它的目的。对于多个用户,您可能需要考虑使用支持多个用户安装的RVM。首先完全阅读。你可以使用rvm,并将其作为虚拟环境分别安装给每个用户。@theTinMan我相信你的意思是好的,但他们说的方式“…你应该向更有经验的人寻求帮助”听起来有点不屑一顾,甚至没有帮助。请注意,@luklapp正是在堆栈溢出上做的:寻求有经验的人的建议。他是来学习的,你可以帮忙。另外,建议
rvm
也不能解决他的问题。