У меня есть сценарий Python (который требует нескольких других файлов Python) в папке, ~/Desktop/ufonet
.
Я думал, что путем создания символьной ссылки (я попробовал и твердый и мягкий) к той папке это поместит его в мой путь.
Это не работало, таким образом, я пытался делать символьную ссылку на исполняемый файл.
Это работало, но программа, наследованная /usr/bin
cwd, таким образом, это не могло найти свои зависимости.
Что корректный путь состоит в том, чтобы сделать это, не передавая cwd?
Я создал бы простой сценарий обертки.
, Если программа для Вашего использования только и Вы хотите сохранить его в ~/Desktop/ufonet
, затем создаете исполняемый сценарий
#!/bin/sh
cd $HOME/Desktop/ufonet && ./yourscript
и помещаете его в ~/bin
, который добавляется к Вашему PATH
Ubuntu ~/.profile
.
по умолчанию, Если Вы хотите сделать программу доступной для других пользователей, сделать по существу то же самое, но поместить обертку в /usr/local/bin
. В этом случае я предложил бы переместить целое ufonet
каталог к /usr/local
также, так, чтобы обертка стала
#!/bin/sh
cd /usr/local/ufonet && ./yourscript