RVM не найден, после установки RVM - PullRequest
7 голосов
/ 24 марта 2011

Я нашел пару похожих постов, касающихся этой же проблемы, но, похоже, ни одно из решений здесь не применимо.

При новой установке Ubuntu 10.10 я следую инструкциям по установке RVM:

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

Затем я создаю .bash_profile и добавляю следующую строку:

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

Я перезагружаю терминал и проверяю RVM:

$ type rvm | head -1
-bash: type: rvm: not found

Как объясняется в руководстве по установке RVM, я заменил первую строку (ниже) в .bashrc на вторую, затем отступил все в оставшейся части файла и добавил файл.

[ -z "$PS1" ] && return     # original
if [[ -n "$PS1" ]]; then    # replaced with this

Перезапустил терминал и все равно, не повезло.

Затем я удалил строку, которую я добавил в .bash_profile в начале, и добавил ее в .bashrc, хотя это не то, что было сказано в руководстве. Тем не менее, не повезло. Я также ввел это непосредственно в командной строке, без изменений в поведении. Когда я запускаю .rvm из ~ / .rvm / bin / rvm, он жалуется, что нет такого файла или каталога, как /.rvm/scripts/rvm, и что команда не была отправлена.

Конечно, внутри ./rvm нет такой директории "scripts" - так что я не уверен, почему он ее ищет? Единственные каталоги внутри .rvm - это

archives
bin
config
gems
gemsets
log
man
rubies
src
tmp
user

Единственное, что я нашел при поиске ответов, - это другие люди, жалующиеся на подобные проблемы, и люди, говорящие им, чтобы добавить указанную строку в .bash_profile (что я, очевидно, уже сделал). На данный момент мне больше нечего делать, и я в тупике.

С уважением.

Разрешение: Как посоветовал Эндрю Маршалл в своих комментариях ниже, я сделал 'rm -rf .rvm' и переустановил rvm. Я действительно пытался сделать это два раза, прежде чем размещать здесь, с одинаковыми результатами каждый раз. В журнале установки нет лишних сообщений, но нет и каталога / scripts /. Чтобы я мог сказать, что у меня было , я сделал это в третий раз по настоянию Эндрю. На этот раз я проверил и каталог / scripts / существует. Бегущий тип rvm | голова -1 'подтвердила это как' функцию ', и теперь я могу двигаться дальше.

Ответы [ 2 ]

12 голосов
/ 06 марта 2013

Убедитесь, что вы перезапускаете сеанс после переустановки, чтобы rvm был на вашем пути.

Вы можете попытаться выйти из системы / войти.

Вы также можете открыть свою оболочку в качестве оболочки для входа.Под Ubuntu 12.04:

  • Открыть терминал
  • Edit> Profile Preferences
  • На вкладке Название и Команда установите флажок run Command as a login shell
  • Откройте новый терминал (ctrl+alt+t) и введите rvm
4 голосов
/ 24 марта 2011

Если внутри .rvm нет каталога scripts, может показаться, что RVM не удалось успешно завершить установку.Удалите каталог .rvm, попробуйте переустановить и внимательно посмотрите на результаты установки, чтобы убедиться, что он жалуется на что-либо.

...