Я перехожу с ubuntu на centos и в процессе настройки centos server'. I am trying to add an executable to path and having difficulty. I ssh` на сервер от имени пользователя root, создаю исполняемый файл и добавляю путь, используя:

export PATH=$PATH:/usr/bin/package/executable

После того, как я сделал echo $PATH я вижу, что он был добавлен, но я не могу вызвать исполняемый файл.

Я читал, что добавление исполняемого файла в /etc/profile.d более безопасно, но я не уверен и ищу некоторые знания. Спасибо :).

Может быть:

echo 'pathmunge /usr/bin/package/executable' > /etc/profile.d
chmod +x /etc/profile.d

результаты ls-ld

cd /usr/bin
ls -ld gatk-4.0.10.1
drwxr-xr-x 4 root root 4096 Oct  9 15:05 gatk-4.0.10.1

1 ответ1

1

PATH должен содержать каталоги. Если /usr/bin/package/executable буквально является исполняемым файлом, то есть файлом, который вы запускаете, то ваша строка PATH=... неверна. Вы, вероятно, имели в виду:

export PATH="$PATH":/usr/bin/package

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .