2016-07-18 3 views
0

Согласно these instructions я связала бинарник в /usr/bin следующим образом:

sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin 

Теперь символический существует, и /usr/bin, очевидно, в $PATH:

[email protected] > ls -lah /usr/bin/ebook-convert 
    lrwxr-xr-x 1 root wheel 64B Jul 18 13:00 /usr/bin/ebook-convert -> /Users/cls/Applications/calibre.app/Contents/MacOS/ebook-convert 

Однако , рыбный снаряд не знает, что он существует:

[email protected] > ebook-convert 
fish: Unknown command 'ebook-convert' 

[email protected] > ./usr/bin/ebook-convert 
fish: Unknown command './usr/bin/ebook-convert' 

Что я делаю неправильно?

+0

Из какого каталога вы выполняете './Usr/bin/ebook-convert'? – Fazlin

+0

из моего домашнего каталога – clstaudt

+0

Вы должны попробовать выполнить '/ usr/bin/ebook-convert' без ведущего' .' – Fazlin

ответ

2

Вы создали /usr/bin/ebook-convert в качестве символической ссылки. Затем вы попытались запустить ./usr/bin/ebook-convert (обратите внимание на ведущую точку), которая не будет работать, если ваш cwd не является/(т. Е. Корневым каталогом). Конечно, основная проблема заключается в том, что у вас, вероятно, нет каталога /Users/cls/Applications; или, если да, то он не содержит calibre.app. Вероятно, вы хотите /Applications не ~/Applications.