2010-05-25 6 views
1

J'ai installé MacRuby 0.6 puis la gemme Hotcocoa de Github. Cependant, quand j'essaie de créer une application hotcocoa avec par exemple.Erreur de chemin d'installation Hotcocoa

hotcocoa demoapp 

Je reçois l'erreur

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

Taper à la machine 'qui hotcocoa' résultats dans

/usr/bin/hotcocoa 

D'autres documents en ligne semble indiquer que cela aurait dû être installé dans/usr/local/bin donc je suis confus (a) comment il a fini ici et (b) pourquoi il ne peut pas être trouvé même si les deux endroits sont dans mon PATH

J'ai installé hotcocoa avec:

sudo macgem install hotcocoa 

J'avais déjà fait par erreur gem install mais je désinstallées que quand je compris que je devrais utiliser à la place macgem.

echo $PATH 

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

Toute pensée?

Addendum

A titre d'expérience, j'ai aussi changé l'ordre des éléments du chemin et il peut maintenant trouver hotocoa. Mon PATH est maintenant ...

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

..avec/usr/bin répertorié plus haut que/usr/local/bin

Bien sûr, cela n'explique pas pourquoi il n'a pas pu trouver avant (tous les éléments de chemin semblent exister) ou pourquoi il a été installé là.

+0

Peut-être une bizarrerie de cache de chemin bash? Cela arrive-t-il dans le chemin d'origine si vous ouvrez un nouveau terminal? – Ycros

Répondre

1

Merci de partager votre expérience! J'ai lutté avec le même ensemble de problèmes et de résultats pendant un certain temps. L'ordre de passage était un non-problème dans mon cas.

Il semble que pour MacRuby 0.7.1 (installé via RVM) avec hotcocoa (installé via sudo macgem), l'utilisation de 'sudo' soit nécessaire pour éviter les erreurs de charge potentielles.

Par exemple:

(1) saisie dans le message 'hotcocoa mydemo', affiche le 'Impossible de trouver rubygem hotcocoa (> = 0) (Gem :: ChargeErreur)' sur ma boîte. Alors que si je saisis 'sudo hotcocoa mydemo', aucune erreur de chargement ne se produit et les éléments Rakefile, config, lib et resources peuvent être listés dans le répertoire 'mydemo'. (2) Entrer une clé dans 'macrake' entraîne un rake annulé: pas de fichier à charger - hotcocoa/application_builder. Alors que, en tapant 'sudo macrake', la fenêtre Mydemo s'affiche et son message 'Hello from HotCocoa'.

1

En fait, j'ai trouvé que l'installation de hotcocoa sans la commande sudo a fonctionné.

Questions connexes