Я ожидаю, что буду изучать это, но исчерпал свои поиски в Google и скудно знаю, как OS X находит команду.
Я использую heroku в течение многих лет и по какой-то причине сегодня я получаю результат:
/usr/local/bin/heroku: /usr/local/bin/ruby: bad interpreter: No such file or directory
Первая строка /usr /local /bin /heroku выдает:
#!/usr/local/heroku/ruby/bin/ruby
и у меня нет каталога ruby в этом месте, но, сравнивая его с предыдущей рабочей резервной копией, у меня его там никогда не было. Вместо этого я использую RVM, который указывает на мой текущий рубин.
какой рубин
/Users/sam/.rvm/rubies/ruby-2.0.0-p353/bin/ruby
Так что следующая вещь, которую стоит попробовать, это какой геройку
/usr/local/bin//heroku
Это бросает меня. Откуда этот дополнительный разделитель пути? Итак, вот результат моего эха $ PATH
/Users/sam/.rvm/gems/ruby-2.0.0-p353/bin:/Users/sam/.rvm/gems/ruby-2.0.0-p353@global/bin:/Users/sam/.rvm/rubies/ruby-2.0.0-p353/bin:/Users/sam/.rvm/bin:/usr/local/share/python:/usr/local/bin/:/usr/local/sbin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/heroku/bin:/usr/bin:/usr/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin12.5.0]
Изменение первой строки /usr /local /bin /ruby в расположение ruby rvm использует вышеперечисленные ошибки в командах ruby в этом файле, что странно, потому что у меня нет проблем с ruby в любом другом качестве.
Это, вероятно, из-за какой-то глупости, которую я сделал, поскольку это недавнее явление. Я недавно перезапустил (чтобы попробовать раздел Yosemite), и это единственное, что я могу изменить в этой среде. Какая еще информация поможет решить эту проблему? Спасибо, Сэм