Подтвердить что ты не робот

Ошибка при запуске терминала

-bash: /etc/profile.d/rvm.sh: No such file or directory
-bash: /Users/janekambani/.bash_profile: line 1: conditional binary operator expected
-bash: /Users/janekambani/.bash_profile: line 1: syntax error near `"$HOME/.rvm/scripts/rvm"'
-bash: /Users/janekambani/.bash_profile: line 1: `[[ -s "$HOME/.rvm/scripts/rvm"]] && . "$HOME/.rvm/scripts/rvm" '

Я пробовал это:

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm $HOME/.rvm $HOME/.rvmrc

но я все еще продолжал получать ту же ошибку. im с использованием OS X 10.8

4b9b3361

Ответ 1

Взгляните на источник /etc/profile.

В 10.8 Mac OS, устанавливая RVM при использовании sudo, добавляется строка в /etc/profile.d/rvm.sh. Даже если вы удалите RVM с помощью rvm implode, этот один вкладыш останется там и будет вызывать эту ошибку при запуске любого терминала.

Ответ 2

Используйте ваш любимый текстовый редактор (nano, vim и т.д.), Чтобы открыть /etc/profile и закомментировать следующие две строки:

source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh

Затем сохраните файл.

Ответ 3

Чтобы устранить проблемы с использованием RVM для поиска:

rvm get stable --auto-dotfiles #OR:
rvm get head --auto-dotfiles

Он удалит существующие линии поиска и добавит новые, которые предназначены для работы.

Ответ 4

Это происходит из-за неудачной установки RVM (по крайней мере та часть, которая пыталась установить загрузчик оболочки, была неудачной). Вы недавно пытались установить RVM?

Что-то продолжало пытаться вставить код загрузки RVM, и это привело к путанице.

Вот мое предложение:

  1. Сделайте резервную копию вашего .bash_profile.
  2. Откройте его в текстовом редакторе и удалите все, кроме:

    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview:$PATH 
    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command:$PATH
    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder:$PATH
    

Добавьте эту строку ниже:

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

Сохраните его и откройте другой терминал и посмотрите, исчезнет ли ошибка.