Как мне получить туфли, исполняемые на моем пути? - PullRequest
0 голосов
/ 22 марта 2009

Я начинаю с туфель, и nks документы говорят мне, что два пишут скрипт, а затем запускают его так:

> shoes myapp.rb

исполняемый файл shoes находится в Shoes.app, который я установил. Таким образом, обувь не на моем пути, поэтому я не могу этого сделать.

Попробовал ботинки с символическими ссылками в / usr / local / bin, но я получаю эту ошибку, когда пытаюсь его запустить.

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

есть идеи?

Geoff

PS. Дополнительная информация: OSX Leopard. Версия для обуви, Изюм. Установлен из dmg. Ссылка была сделана и абсолютный путь ->

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

1 Ответ

1 голос
/ 23 марта 2009

Вам нужно указать абсолютный путь при создании символической ссылки

и вам нужно указать путь внутри пакета приложения, например Shoes.app/Contents/MacOS/Shoes возможно

Edit:

вы всегда можете добавить следующую строку в ваш .profile (при условии, что bash)

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

хотя это не очень хорошее решение

Edit:

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

может быть более чистым решением

...