Ошибка пути установки Hotcocoa

Я установил MacRuby 0.6 и затем драгоценный камень hotcocoa от Github. Тем не менее, когда я пытаюсь создать приложение hotcocoa с например.

hotcocoa demoapp

Я получаю ошибку

-bash: /usr/local/bin/hotcocoa: No such file or directory

Ввод "какой hotcocoa" приводит к

/usr/bin/hotcocoa

Другая онлайн-документация предполагает, что это должно было быть установлено в /usr/local/bin, поэтому я не совсем понимаю, (а) как все закончилось здесь и (б) почему его нельзя найти, хотя оба места находятся в моем ДОРОЖКА

Я установил hotcocoa с:

sudo macgem install hotcocoa 

Ранее я по ошибке выполнил установку gem, но я удалил ее, когда понял, что должен вместо этого использовать macgem.

echo $PATH

/opt/local/bin:/opt/local/sbin:/usr/local/git/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec

Какие-нибудь мысли?

добавление

В качестве эксперимента я также изменил порядок предметов в PATH, и теперь он может найти хотокоа. Мой путь сейчас...

/usr/local/git/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/usr/local/bin:/bin:/sbin:/usr/sbin:/usr/libexec

..с /usr/bin, перечисленным ранее, чем /usr/local/bin

Конечно, это все еще не объясняет, почему он не мог найти его раньше (кажется, что все элементы пути существуют) или почему он был там установлен.

2 ответа

Я обнаружил, что установка hotcocoa без команды sudo работает.

Спасибо, что поделились своим опытом! Некоторое время я боролся с тем же набором проблем и результатов. Порядок следования не был проблемой в моем случае.

Похоже, что для MacRuby 0.7.1 (установленного через RVM) с hotcocoa (установленного через sudo macgem) использование sudo необходимо, чтобы избежать потенциальных ошибок загрузки.

Например:

(1) при вводе "hotcocoa mydemo" отображается сообщение "Не удалось найти RubyGem hotcocoa (>= 0) (Gem::LoadError)" в моем окне. Принимая во внимание, что если я ввожу 'sudo hotcocoa mydemo', ошибка загрузки не возникает, и элементы Rakefile, config, lib и resources могут быть перечислены в каталоге 'mydemo'.

(2) ввод 'macrake' приводит к тому, что rake прервана: такой файл не загружается - hotcocoa/application_builder. Принимая во внимание, что при вводе sudo macrake отображается окно Mydemo и его сообщение "Hello from HotCocoa".

Другие вопросы по тегам