Ошибка пути установки 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".