2010-05-25 4 views
1

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

hotcocoa demoapp 

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

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

Typing 'который hotcocoa' результаты в

/usr/bin/hotcocoa 

Другие онлайн-документации, кажется, предполагает, что это должно быть установлено в/USR/местные/bin, поэтому я смущен (а), как это закончилось здесь и (б) почему это невозможно найти, даже если оба местоположения находятся в моем PATH

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

sudo macgem install hotcocoa 

я уже сделал драгоценный камень установить по ошибке, но я удалил, что, когда я понял, что я должен использовать вместо 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, и теперь он может найти hotocoa. Мой путь теперь ...

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

..с/USR/бен перечисленных ранее/USR/местные/бен

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

+0

Может ли быть какой-то путь кэш-кэширования bash? Это происходит на исходном пути, если вы открываете новый терминал? – Ycros

ответ

1

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

Похоже, что для 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 aborted: нет такого файла для загрузки - hotcocoa/application_builder. Принимая во внимание, что в «sudo macrake» отображается окно Mydemo и его сообщение «Hello from HotCocoa».

1

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

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