Установка пути RVM? - PullRequest
       2

Установка пути RVM?

2 голосов
/ 11 августа 2011

Я установил RVM, Ruby 1.9.2 и Rails 3.0.9 на Lion, который работает нормально.Единственная проблема заключается в том, что после закрытия терминала мне нужно выполнить следующее:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

, чтобы он поднял RVM. Мне нужно сначала заставить RVM использовать Ruby 1.9.2, прежде чем я смогу снова делать Rails.

Как мне сделать этот перманент?

Ответы [ 4 ]

6 голосов
/ 11 августа 2011

После первого выполнения

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

вам не нужно делать это снова.Эта строка добавляет необходимую информацию о включении файлов RVM в ваш .bash_profile.Если вы используете bash (в отличие от zsh, ksh, csh, tcsh или любой другой оболочки), тогда RVM будет доступен каждый раз, когда вы открываете новый сеанс.Если вы используете другую оболочку, возможно, эта строка должна находиться в другом файле запуска.Например, если вы используете zsh, вы, вероятно, захотите добавить его в файл ~/.zshrc.

Сделав это, просто запустив один раз rvm --default use ruby-1.9.2, убедитесь, что у вас установлена ​​желаемая версия Ruby по умолчанию.Обратите внимание, вам не нужно добавлять эту строку в ваш .bash_profile или аналогичный.

0 голосов
/ 16 июля 2017

это также работает для меня

rvm --default use 1.9.2 
0 голосов
/ 11 августа 2011

Чтобы терминал (например, bash) включал RVM каждый раз, когда вы его открываете, отредактируйте ~/.profile и добавьте в него следующую строку:

[[ -s "/Users/foo/.rvm/scripts/rvm" ]] && source "/Users/foo/.rvm/scripts/rvm"  # This loads RVM into a shell session.

Затем, чтобы сделать версию ruby ​​по умолчанию для RVM, как уже упоминал fl00r, запустите:

rvm --default use ruby-1.9.2

В качестве альтернативы, вы можете добавить файл .rvmrc в корневую папку вашего приложения, использующего Rails 3.0.9, и указать, какую версию Ruby вы хотите использовать.с этим проектом:

rvm ruby-1.9.2

Еще лучше, вы должны создать набор гемов, запустив rvm gemset create rails-3.0.9 и обновив файл .rvmrc, чтобы он стал таким:

rvm ruby-1.9.2@rails-3.0.9

Затем запуститеЗайдите в проект еще раз (вы должны войти в него еще раз) и запустите пакетную установку.

Таким образом, ваш проект будет иметь свой собственный изолированный набор гемов.

0 голосов
/ 11 августа 2011

попробуйте

rvm --default use ruby-1.9.2 
...