2012-03-23 3 views
12
-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 using OS X 10.8

+0

Возможно, разместите свой .bash_profile или, по крайней мере, его начало –

+0

Я набрал это: source ~/.bash_profile , но у меня по-прежнему такая же ошибка: – user1288305

+0

Да, вы бы. источник просто пытается загрузить его снова. Трудно сказать, что не так с файлом, не видя, что в нем. –

ответ

0

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

https://rvm.io/

то время пытался вставить код РВМ нагрузки, и он сделал беспорядок.

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

  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" 

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

+0

удивительный. позвольте мне попробовать это. спасибо – user1288305

+0

Я попробовал это: $ export PATH =/Applications/SenchaSDKTools-2.0.0-Developer-Preview: $ PATH export PATH =/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command: $ PATH export PATH =/Приложения/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder: $ PATH [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" -bash: export: '[[-s ': недействительный идентификатор -bash: export:' /Users/janekambani/.rvm/scripts/rvm': недействительный идентификатор -bash: export: ']] ': not a действительный идентификатор – user1288305

+0

Я недавно установил osx 10.8, с тех пор возникла проблема. – user1288305

6

Чтобы исправить любые проблемы с использованием RVM сорсинга:

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

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

17

Посмотрите на источник/etc/profile.

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

+0

Комментировать эти две строки файла/etc/profile на Mountain Lion > # source /etc/profile.d/sm.sh > # source /etc/profile.d/rvm.sh – Bnjmn

+0

Так вот где это надоедает линия исходила из! Спасибо. – Thierry

+0

Почему у нас есть '/ etc/profile'? Благодаря! –

8

Использование Sublime Text 2 открыть /etc/profile и закомментируйте эти две линии

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

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

+2

Это звучит как реклама для Sublime. Любой текстовый редактор, такой как pico, nano, vim или emacs, будет работать. Для выполнения задачи не требуется Sublime, насколько мне нравится этот редактор. –

+0

Это сработало для меня, но OSX не разрешил мне изменять файл с помощью TextEdit и т. Д. Мне пришлось использовать 'sudo vi/etc/profile' (я уверен,' sudo nano ... 'будет работать, если вы пойдите для такого рода вещей) – emersonthis

+0

Я не мог редактировать с TextEdit на моем Mac даже после изменения настроек безопасности в Get Info. Я использовал TextMate для изменения файла. –

Смежные вопросы