Установить интерпретатор rvm по умолчанию в пользовательском .rvmrc? - PullRequest
7 голосов
/ 01 июля 2011

Мне любопытно, можно ли установить мой интерпретатор Ruby по умолчанию в моем файле $HOME/.rvmrc (т.е. эквивалент rvm --default use 1.9.2).

Я пытался установить rvm_ruby_interpreter и rvm_ruby_version, но не повезло.

Ответы [ 3 ]

1 голос
/ 12 июня 2012

Просто убираю мои оставшиеся без ответа вопросы ... В конечном итоге я принял предложение Фрогза и добавил его к своим .zprofile:

RVM_DEFAULT=ruby-1.9.3-p194@home
if [ -x ~/.rvm/bin/rvm-prompt ] && [ "$(~/.rvm/bin/rvm-prompt)" != $RVM_DEFAULT ] ; then
  rvm use $RVM_DEFAULT
fi

Оглядываясь назад, это довольно странный вопрос, возможно, из-за того, что я был новичком в rvm и относительно новым в Ruby (но знаком с Unix и точечными файлами).

0 голосов
/ 02 мая 2015

Если у вас есть проекты, использующие .rvmrc (или .ruby-version / .ruby-gemset), и вы хотите быть уверены, что ваш домашний каталог устанавливает эти envars на что-то другое (независимо от того, сколько раз вы использовали cd здесь и там),попробуйте это в ~ / .bashrc:

PROMPT_COMMAND='[[ $PWD = $HOME ]] && (rvm use default; rvm gemset use global) > /dev/null'

Подставляя ваши любимые ароматы для default и global, конечно.

0 голосов
/ 09 июля 2011

Вы не можете сделать это в файле $ HOME / .rvmrc или / etc / rvmrc, но вы можете в файлах проекта .rvmrc ввести rvm <interpreter>.Поэтому, если вам нужен 1.9.2 для одного проекта, но вам нужен другой, введите rvm 1.9.2 в файле первого проекта .rvmrc и rvm ree в файле другого проекта .rvmrc.Вы также можете автоматически активировать наборы драгоценностей таким образом.

Источник: https://rvm.beginrescueend.com/workflow/rvmrc/

...