Ошибка при запуске терминала - PullRequest
12 голосов
/ 23 марта 2012
-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

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

Ответы [ 4 ]

17 голосов
/ 25 сентября 2012

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

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

8 голосов
/ 02 января 2013

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

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

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

7 голосов
/ 23 марта 2012

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

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

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

0 голосов
/ 23 марта 2012

Это происходит из-за неудачной установки 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"

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

...