Установка RVM (Ruby Version Manager) - PullRequest
4 голосов
/ 14 июля 2010

Может кто-нибудь перевести это в управляемые шаги, которые мне нужно предпринять:

~ Wayne

You must now finish the install manually:
1) Place the folowing line at the end of your shell's loading files(.bashrc or .bash_profile for bash and .zshrc for zsh), after all path/variable settings:
     [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
   Please note that this must only occur once - so, you only need to add it the first time you install rvm.
2) Ensure that there is no 'return' from inside the .bashrc file. (otherwise rvm will be prevented from working properly).
   This means that if you see '[ -z  ] && return' then you must change this line to:
   if [[ ! -z  ]] ; then
     ... original content that was below the && return line ...
   fi # <= be sure to close the if.
   #EOF .bashrc
   Be absolutely *sure* to REMOVE the '&& return'.
   If you wish to DRY up your config you can 'source ~/.bashrc' at the bottom of your .bash_profile.
   placing all non-interactive items in the .bashrc, including the 'source' line above
3) Then CLOSE THIS SHELL and open a new one in order to use rvm.
[ -z "$PS1" ] && return


WARNING:  you have a 'return' statement in your .bashrc, likely this will cause untold havoc.
   This means that if you see '[ -z $PS1 ] && return' then you must change this line to:
   if [[ -n $PS1 ]] ; then
     ... original content that was below the && return line ...
   fi # <= be sure to close the if.
   #EOF .bashrc
Even if you use zsh you should still adjust the .bashrc as above.
If you have any questions about this please visit #rvm on irc.freenode.net.

Installation of RVM to /home/kapplej/.rvm/ is complete.

Я полный новичок, так что я даже не уверен, какой файл является загрузочным файлом оболочки, и как мне его редактировать?

Ответы [ 3 ]

11 голосов
/ 15 июля 2010

Я узнал, как это сделать, надеюсь, это сэкономит кому-то время:

, чтобы установить RVM, введите в своем терминале следующее:

bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

после установки rvm,

в зависимости от того, какой текстовый редактор вы используете, я использую mate, поэтому я набрал:

mate .bashrc

затем, как только откроется окно вашего текстового редактора, скопируйте и вставьте в него эту строку:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

теперь сохраните и закройте это окно.

затем повторите для:

mate .bash_profile

закройте этот терминал и перезапустите новый терминал.

введите:

rvm use 1.9.1 (or 1.9.2)

затем введите:

ruby -v

и вы увидите ruby1.9.1

, чтобы вернуться к настройкам по умолчанию, введите:

rvm default

теперь вы должны получить ruby ​​1.8.6 (или 1.8.7 в зависимости от настроек по умолчанию).

2 голосов
/ 26 декабря 2012

лучше, чем

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

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

[[ -s "~/.rvm/scripts/rvm" ]] && source "~/.rvm/scripts/rvm"

Если вы используете $HOME, когда вы запускаете sudo bash, вы получаете некоторые ужасные сообщения:

WARNING:
  Could not source '/usr/local/rvm/scripts/base' as file does not exist. RVM will likely not work as expected.
__rvm_ensure_is_a_function: command not found
__rvm_setup: command not found
cat: /usr/local/rvm/VERSION: No such file or directory
__rvm_conditionally_add_bin_path: command not found
rvm_is_a_shell_function: command not found
__rvm_teardown: command not found
2 голосов
/ 22 июля 2010

У меня возникли проблемы с этим же шагом с веб-сайта RVM :

При первой установке RVM вы должны добавить следующую строку в свой профильконец, после всех путей загрузки и т. д .: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm"

Наконец-то получилработая после вставки этой строки в файлы .profile, .bash_profile и .bashrc в домашнем каталоге моего пользователя в OS X.

Кажется, что все это не нужно.Поскольку на веб-сайте RVM написано только «добавьте следующую строку в свой профиль», это вводит в заблуждение такого нуба, как я, который на самом деле не знает, какой у меня профиль.

Может кто-нибудь сказать мне, какой из этих файлов (файл профиля, файлы .bash_profile и .bashrc), из которого я могу удалить эту строку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...