- bash: / usr / local/bin / heroku: / usr / local/bin / ruby: плохой интерпретатор: нет такого файла или каталога
всякий раз, когда я открываю новое окно терминала теперь я получаю:
-bash: /usr/local/bin/heroku: /usr/local/bin/ruby: bad interpreter: No such file or directory
любая идея, почему это происходит и как избавиться от него?
6 ответов
убедитесь, что первая строка файла /usr/local/bin/heroku is #!/path/to/ruby. Возможно, вам придется изменить его с /usr/local/bin/ruby to /usr/bin/ruby, или если вы не можете найти ruby исполняемый файл, типа which ruby или updatedb && locate ruby, чтобы найти его.
если вышеизложенное не работает...
Проверьте ~/.bashrc, ~/.inputrc~, /etc/bashrc, /etc/inputrc, /etc/profile для строки, пытающейся выполнить /usr/local/bin/heroku.
другая идея заключается в том, что вы можете иметь это как одну из ваших программ запуска. Регистрации!--13--> для строку с /usr/local/bin/heroku.
если вы все еще не можете найти эту строку в любой из этих файлов вы можете запустить grep -iH heroku /*
-bash: /usr/local/bin/heroku: /usr/local/bin/ruby: bad interpreter: No such file or directory
вы должны сначала прочитать массаж, который терминал выбрасывает. /usr/local/bin/ruby: bad interpreter: No such file or directory это означает, что нет никаких веских на /usr/local/bin. Поэтому, если у вас есть install ruby но в другой каталог. Вы можете использовать ln -s по ссылке . Так что выясните это, например /usr/bin/ruby. Вы можете попасть в/usr/local/bin/каталог run ln -s /usr/bin/ruby. Если вы еще не начали установку ruby, вы должны установить его и убедиться, что на
Как вы установили heroku? Если из источника, вы должны перекомпилировать с соответствующими каталогами.
вы можете редактировать /usr/local/bin/heroku но я думаю лучше, когда вы перекомпилируете его (кто знает, где больше плохих настроек в heroku).
У меня была аналогичная проблема, которая привела к следующему сообщению об ошибке при попытке запустить любые команды heroku:
(~/).gem/ruby/1.8/bin/heroku: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
после некоторого поиска я нашел копию драгоценного камня heroku-api в~/.gem / ruby / 1.8 / кэш. Удаление и удаление файла ссылки rubygems в~/.gem / ruby / 1.8 / bin решил проблему.
я запускал "pod init" в каталоге. Это дало мне аналогичную ошибку:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
решение: установите Cocoapods, следуя инструкциям на своем веб-сайте.