RVM не является функцией, выбор рубинов с помощью 'rvm use ...' не будет работать

8074
Zeynel

Я пытаюсь установить Discourse, как описано здесь, но команда

# Use installed ruby as default rvm use 2.0.0 --default  

Результаты в этом:

discourse@ubuntu:~$ rvm use 2.0.0 --default  RVM is not a function, selecting rubies with 'rvm use ...' will not work.  You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use `/bin/bash --login` as the command. Please visit https://rvm.io/integration/gnome-terminal/ for a example. 

Я это понимаю

For RVM to work properly, you have to set the 'Run command as login shell' checkbox on the Title and Command tab inside of gnome-terminal's Settings page. 

как объяснено здесь, но у меня нет доступа к GUI, потому что я устанавливаю через ssh на сервер Ubuntu. Как я могу изменить эту настройку в gnome?



РЕДАКТИРОВАТЬ

Согласно ответу mpapis, я бежал, rvm get stable --auto-dotfilesно все еще получаю ту же ошибку. Я включаю вывод ниже. Это говорит мне о чем-нибудь, чтобы исправить?

discourse@ubuntu:/var/www/discourse$ rvm get stable --auto-dotfiles Downloading https://get.rvm.io Turning on auto dotfiles mode. Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz  Upgrading the RVM installation in /home/discourse/.rvm/ Removing rvm PATH line from /home/discourse/.profile /home/discourse/.bashrc /home/discourse/.zshrc. Adding rvm PATH line to /home/discourse/.profile /home/discourse/.bashrc /home/discourse/.zshrc. Removing rvm loading line from /home/discourse/.profile /home/discourse/.zlogin. Adding rvm loading line to /home/discourse/.bash_profile /home/discourse/.zlogin. Upgrade of RVM in /home/discourse/.rvm/ is complete.  # discourse, # # Thank you for using RVM! # We sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne, Michal & team.  In case of problems: http://rvm.io/help and https://twitter.com/rvm_io Help RVM 2.0: https://www.bountysource.com/fundraisers/489-rvm-2-0  Upgrade Notes:  * No new notes to display.  RVM reloaded! 
4

3 ответа на вопрос

1
mpapis

бежать:

rvm get stable --auto-dotfiles 

убедитесь, что вы прочитали все выходные данные - rvm напечатает для вас информацию и предупреждения о том, что вы можете исправить любые проблемы, которые не могут быть исправлены автоматически

Я все еще получаю ту же ошибку. Я обновил свой вопрос с выводом, если вы хотите посмотреть. Благодарю. Zeynel 10 лет назад 0
закройте соединение `ssh` и подключитесь снова, входите ли вы непосредственно к пользователю или используете` su` или `sudo` для смены пользователя? mpapis 10 лет назад 2
Выход из системы, а затем SSHing снова исправили эту проблему для меня. Благодарю. bjmc 10 лет назад 0
1

This will work,add these lines to your ~/.bashrc file manually

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
0
brannx

В .profile закомментируйте (или удалите), export PATH="$PATH:$HOME/.rvm/bin"потому что он уже находится в файле .bashrc и перейдите [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"в .bashrc.

Похожие вопросы