Как добавить EXE в Linux глобальный путь? - PullRequest
0 голосов
/ 17 января 2020

Я строю цепочку инструментов (называемую dshell), которая позволяет пользователям писать сценарии cli с использованием Dart.

По умолчанию dart устанавливает приложения в ~ / .pub-cache / bin

В сценариях Dshell используется shebang ... env dshell

Проблема заключается в том, что если вы попытаетесь запустить сценарий dshell с помощью Sudo, то shebang не будет работать, поскольку dshell не находится на пути пользователя root.

Итак, вопрос в том, в какой путь мне установить dshell, чтобы он работал с Sudo?

Я подозреваю, что у меня будет вторая проблема в том, что кэш зависимостей также находится в домашнем каталоге пользователей. Не уверен, как с этим справиться.

Ответы о том, как сделать то же самое для MA C OS и windows, были бы полезны.

...