Ruby 将RVM安装到当前用户主目录中

Ruby 将RVM安装到当前用户主目录中,ruby,rvm,Ruby,Rvm,引自: 如果安装脚本作为标准的非root用户运行,RVM将 安装到当前用户的主目录中 嗯: 我尝试将RVM作为标准用户安装。为什么它没有安装到主目录中 我使用Ubuntu 更新: demas@demas:/www/sites/in_use/dev/public_html$ whoami demas demas@demas:/www/sites/in_use/dev/public_html$ echo $HOME /home/demas demas@demas:/www/sites/in_use

引自:

如果安装脚本作为标准的非root用户运行,RVM将 安装到当前用户的主目录中

嗯:

我尝试将RVM作为标准用户安装。为什么它没有安装到主目录中

我使用Ubuntu

更新:

demas@demas:/www/sites/in_use/dev/public_html$ whoami
demas
demas@demas:/www/sites/in_use/dev/public_html$ echo $HOME
/home/demas
demas@demas:/www/sites/in_use/dev/public_html$ \curl -L https://get.rvm.io | bash -s -- --trace
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    165      0  0:00:01  0:00:01 --:--:--   225
100 13641  100 13641    0     0  11922      0  0:00:01  0:00:01 --:--:-- 11922
+  :   270 > rvm_trace_flag=1
+  :   275 > true 1 0 0 HOME=/home/demas
+  :   279 > ((  rvm_ignore_rvmrc == 0  ))
+  :   281 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+  :   283 > [[ -s /etc/rvmrc ]]
+  :   281 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+  :   283 > [[ -s /home/demas/.rvmrc ]]
+  :   300 > [[ -z /usr/local/rvm ]]
+  :   313 > [[ -z /usr/local ]]
+  :   321 > [[ -z '' ]]
+  :   324 > [[ /usr/local == \/\h\o\m\e\/\d\e\m\a\s ]]
+  :   328 > rvm_user_install_flag=0
+  :   332 > install_rubies=()
+  :   333 > install_gems=()
+  :   334 > flags=()
+  :   336 > ((  1 > 0  ))
+  :   338 > token=--trace
+  :   339 > shift
+  :   340 > case "$token" in
+  :   343 > set -o xtrace
+  :   344 > rvm_trace_flag=1
+  :   345 > flags+=("$token")
+  :   336 > ((  0 > 0  ))
+  :   473 > case "$rvm_path" in
+  :   500 > ((  0 > 0 && 0 == 0  ))
+  :   505 > ((  0 > 0  ))
+  :   512 > true head
+  :   514 > [[ /usr/local/rvm != /* ]]
+  :   519 > rvm_src_path=/usr/local/rvm/src
+  :   520 > rvm_archives_path=/usr/local/rvm/archives
+  :   521 > rvm_releases_url=https://rvm.io/releases
+  :   523 > for dir in '"$rvm_src_path"' '"$rvm_archives_path"'
+  :   525 > [[ ! -d /usr/local/rvm/src ]]
+  :   527 > mkdir -p /usr/local/rvm/src
mkdir: cannot create directory вЂ/usr/local/rvm’: Permission denied
更新2:

demas@demas:/www/sites/in_use/dev/public_html$ whoami
demas
demas@demas:/www/sites/in_use/dev/public_html$ echo $HOME
/home/demas
demas@demas:/www/sites/in_use/dev/public_html$ \curl -L https://get.rvm.io | bash -s -- --trace
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    165      0  0:00:01  0:00:01 --:--:--   225
100 13641  100 13641    0     0  11922      0  0:00:01  0:00:01 --:--:-- 11922
+  :   270 > rvm_trace_flag=1
+  :   275 > true 1 0 0 HOME=/home/demas
+  :   279 > ((  rvm_ignore_rvmrc == 0  ))
+  :   281 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+  :   283 > [[ -s /etc/rvmrc ]]
+  :   281 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+  :   283 > [[ -s /home/demas/.rvmrc ]]
+  :   300 > [[ -z /usr/local/rvm ]]
+  :   313 > [[ -z /usr/local ]]
+  :   321 > [[ -z '' ]]
+  :   324 > [[ /usr/local == \/\h\o\m\e\/\d\e\m\a\s ]]
+  :   328 > rvm_user_install_flag=0
+  :   332 > install_rubies=()
+  :   333 > install_gems=()
+  :   334 > flags=()
+  :   336 > ((  1 > 0  ))
+  :   338 > token=--trace
+  :   339 > shift
+  :   340 > case "$token" in
+  :   343 > set -o xtrace
+  :   344 > rvm_trace_flag=1
+  :   345 > flags+=("$token")
+  :   336 > ((  0 > 0  ))
+  :   473 > case "$rvm_path" in
+  :   500 > ((  0 > 0 && 0 == 0  ))
+  :   505 > ((  0 > 0  ))
+  :   512 > true head
+  :   514 > [[ /usr/local/rvm != /* ]]
+  :   519 > rvm_src_path=/usr/local/rvm/src
+  :   520 > rvm_archives_path=/usr/local/rvm/archives
+  :   521 > rvm_releases_url=https://rvm.io/releases
+  :   523 > for dir in '"$rvm_src_path"' '"$rvm_archives_path"'
+  :   525 > [[ ! -d /usr/local/rvm/src ]]
+  :   527 > mkdir -p /usr/local/rvm/src
mkdir: cannot create directory вЂ/usr/local/rvm’: Permission denied
使用

苏德玛斯

这将生成一个登录shell并加载所有用户环境变量

还要确保您的bash二进制文件实际上是bash,而不是指向另一种shell(如Ubuntu上的dash)的链接

使用

苏德玛斯

这将生成一个登录shell并加载所有用户环境变量


还要确保您的bash二进制文件实际上是bash,而不是指向另一种shell(如Ubuntu上的dash)的链接

运行
su-demas
后,
whoami
echo$HOME
打印什么?我已更新了我的问题。您可以尝试以下操作:
\curl-Lhttps://get.rvm.io |bash-s--trace
它应该为您提供有关安装程序执行的详细信息。我已经添加了这些信息。whoami和
echo$HOME
运行
su-demas
后打印?我已更新了我的问题。您可以尝试以下操作:
\curl-Lhttps://get.rvm.io |bash-s--trace
它应该为您提供有关安装程序执行的详细信息。我已经添加了此信息。在我的例子中,它是由
rvm_path
设置为本地路径引起的。有关更多信息,请在我的案例中尝试此操作,它是由
rvm_path
设置为本地路径引起的。有关更多信息,请尝试此