2011-01-30 2 views
24

Я просматриваю рельсы на примерах серии уроков. Я стараюсь найти решения, прежде чем задавать вопросы, поэтому, если я пропустил что-либо, я приношу свои извинения.Команда RVM: источник ~/.rvm/scripts/rvm

Каждый раз, когда мне нужно загрузиться RVM из командной строки в терминале мне нужно пробивать команду так, что RVM инициализирует: source ~/.rvm/scripts/rvm

Это нормально? Кажется, что я не могу заставить команды RVM работать, если я не пробовал этот код раньше. Примечание. Мне нужно только ввести команду один раз, а не каждый раз, когда мне нужно ввести команду RVM.

Большое спасибо за помощь.

ответ

40

Поместите это в ~/.profile или ~/.bashrc:

# This loads RVM into a shell session. 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

Так что вам не придется ввести его вручную для каждой сессии.

+0

Могу я спросить, что конкретно это делает? Синтаксис кажется немного озадаченным для кого-то, не знакомого с Shell. –

+1

это не работает для меня, im используя ubuntu 14.04 и rvm 1.25.25 (стабильно). Я попытался поместить это в файл '~/.bashrc', а также' source/home/pallavsharma/.rvm/scripts/rvm' мне нужно вручную запускать это каждый раз, чтобы использовать rvm в терминале. – PallavSharma

+1

@Mirko В чем разница между помещением этого в '~/.profile' и помещением его в' ~/.bashrc'? – InvalidBrainException

2

Далее Совет

Если вы хотите использовать гном терминал (поставляется в стандартной комплектации в Ubuntu) с RVM, вы можете сделать следующее:

  • Редактировать профиль по умолчанию. Проверьте следующие настройки:

    "Run command as a login shell" 
    
  • Это остановит загрузку стандартного .bashrc по умолчанию. Исправьте это, сделав мягкую ссылку .rvmrc указывая на .bashrc в вашем домашнем каталоге

    cd 
    ln -s .bashrc .rvmrc 
    
1

Попробуйте закрыть терминал & затем снова открыть его, чтобы установить конкретную версию Ruby:

https://www.youtube.com/watch?v=THG3BKy6JEI в 2:32

К примеру) я напечатал в «свернуться -L https://get.rvm.io | Баш -s стабильный --ruby»

Затем я бросил терминал & вновь открыт терминал & набрал «rvm install 2.2.3» & Это сработало: D :)

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