добавление пути к centos 7 с использованием ssh

255
cm0728

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

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 
0
да, он находится в `символьном каталоге` в` / usr / bin`, когда я делаю `ls`, каталог, в котором находится исполняемый файл, синего цвета. Спасибо :). cm0728 5 лет назад 0
Я вернусь в понедельник, у меня, похоже, возникла проблема с подключением .... спасибо :). cm0728 5 лет назад 0
Я извиняюсь за задержку и внес изменения с помощью `ls -ld`. Исполняемый файл находится в каталоге `gatk-4.0.10.1`. Спасибо :). cm0728 5 лет назад 0
Да, исполняемый файл находится в этом каталоге, но когда я выполняю команду в ответе, мой `$ PATH` это` / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / root / bin` Спасибо cm0728 5 лет назад 0
Это сработало, большое спасибо :). cm0728 5 лет назад 0

1 ответ на вопрос

1
Kamil Maciorowski

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

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

Похожие вопросы