2009-03-22 4 views
0

Je suis en train a commencé avec des chaussures et les NKS docs me dire deux écrire un script, puis le lancer comme ceci:Comment puis-je obtenir des chaussures exécutables sur mon chemin?

> shoes myapp.rb 

l'exécutable chaussures est dans le Shoes.app j'ai installé. Ainsi, les chaussures ne sont pas sur mon chemin, donc je ne peux pas faire ça.

J'ai essayé des sabots symétriques dans/usr/local/bin mais j'obtiens cette erreur lorsque j'essaie de le démarrer.

> shoes myapp.rb 
FSPathMakeRef(/usr/local/bin/../../../Shoes.app) failed with error -43. 

des idées?

Geoff

PS. Informations supplémentaires: OSX Leopard. Version chaussures, Raisins. Installé à partir de dmg. Le lien a été fait à partir et chemin absolu ->

> sudo ln -s /Applications/Shoes.app/Contents/MacOS/shoes shoes 
+0

Pouvez-vous nous donner plus de détails - comme ce système d'exploitation, quelle version de chaussures, comment vous avez installé des chaussures, où vous avez installé des chaussures, etc –

Répondre

1

Vous devez donner un chemin absolu lors de la symlink

et vous devez donner le chemin à l'intérieur du paquet d'applications, telles que Shoes.app/Contents/MacOS/Shoes peut-être

Edit:

vous pouvez toujours ajouter la ligne suivante à votre .profile (en supposant bash)

export PATH=$PATH:/Applications/Shoes.app/Contents/MacOS/ 

bien qu'il est pas une solution très agréable

Edit:

alias shoes=/Applications/Shoes.app/Contents/MacOS/shoes 

peut être une solution plus propre

+0

oui c'est un peu klunky mais ça a fait l'affaire! Merci. – ffoeg

+0

Je suppose que la façon idéale de le faire serait d'écrire un petit script pour appeler/Applications/... et le placer dans votre chemin existant – cobbal

Questions connexes