根据这些说明,我将二进制文件链接/usr/bin
如下:
sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin
现在,符号链接已存在,并且/usr/bin
显然位于$PATH
:
cls@clsmba > 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
但是,鱼壳不知道它存在:
cls@clsmba > ebook-convert
fish: Unknown command 'ebook-convert'
cls@clsmba > ./usr/bin/ebook-convert
fish: Unknown command './usr/bin/ebook-convert'
我究竟做错了什么?
您创建/usr/bin/ebook-convert
为符号链接。然后,您尝试运行./usr/bin/ebook-convert
(注意前导点),除非您的cwd为/(即根目录),否则该命令将不起作用。当然,主要的问题是您可能没有/Users/cls/Applications
目录。或者,如果包含,则其中不包含calibre.app。您可能/Applications
不想要~/Applications
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句