繁体   English   中英

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

[英]Install RVM into the current user HOME directory

来自网站的报价:

如果安装脚本以标准的非root用户身份运行,则RVM将安装到当前用户的主目录中。

好:

demas@demas:/www/sites/in_use/dev/public_html$ su demas
Password: 
demas@demas:/www/sites/in_use/dev/public_html$ \curl -L https://get.rvm.io | bash -s
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    174      0  0:00:01  0:00:01 --:--:--   229
100 13641  100 13641    0     0   8774      0  0:00:01  0:00:01 --:--:-- 13.0M
mkdir: cannot create directory вЂ/usr/local/rvm’: Permission denied

我试图以标准用户身份安装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

更新2:

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

采用

苏-德马斯

这将创建一个登录外壳并加载所有用户环境变量。

还要确保您的bash二进制文件实际上是Bash,而不是到另一种shell的链接(例如Ubuntu上的破折号)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM