2013-05-07 6 views
0

Цитата из site:Установка RVM в текущий домашний каталог пользователя

Если установить скрипт запускается в качестве стандарта, не суперпользователя, РВМ будет установить в текущих пользователей домашней директории.

Ну:

[email protected]:/www/sites/in_use/dev/public_html$ su demas 
Password: 
[email protected]:/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.

Обновлено:

[email protected]:/www/sites/in_use/dev/public_html$ whoami 
demas 
[email protected]:/www/sites/in_use/dev/public_html$ echo $HOME 
/home/demas 

Обновлено 2:

[email protected]:/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 
+0

Что делает 'whoami' и' echo $ HOME' печатать после запуска 'su demas'? – Dogbert

+0

Я обновил свой вопрос. – demas

+2

Вы можете попробовать следующее: '\ curl -L https://get.rvm.io | bash -s - --trace' Он должен предоставить вам подробную информацию о выполнении установщика. – Dogbert

ответ

3

Использование

су - Димас

Это сделает оболочку входа и загрузит все переменные пользовательской среды.

Также убедитесь, что ваш двоичный файл bash на самом деле Bash, а не ссылка на другой вид оболочки (например, на Ubuntu).

Смежные вопросы