Как я могу добавить подкаталог bin определенного каталога в PATH, чтобы иметь возможность запускать программные приложения из любого каталога?

Проверьте примечания к выпуску RHEL7:
компонент sg3_utils, BZ # 1186462 Из-за преобразования пакета iprutils в u se systemd вместо устаревших сценариев инициализации драйвер sg больше не загружается во время загрузки системы. Следовательно, если драйвер sg не загружен, устройства / dev / sg * не будут присутствовать.

Чтобы обойти эту проблему, вручную введите modprobe sg или добавьте его в сценарий инициализации. После загрузки драйвера sg будут присутствовать устройства / dev / sg *, и драйвер sg может использоваться для доступа к устройствам SCSI.

найдено по адресу:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.1_Release_Notes/Known-Issues-Installation.html

0
08.06.2018, 23:59
2 ответа

Suponiendo que está usando bash, si usa otro shell, especifique y actualizaré mi ejemplo.

abra su archivo .bashrc(que debe estar ubicado en su carpeta de inicio, es decir,/home/youruser)

por ej.emacs ~/.bashrc

Luego ve a la última línea y agrega esto:

export PATH=/path/to/bin:/another/path/to/bin:$PATH

De esta manera, agregará a la variable de entorno PATHlo que quiera, y mantendrá lo que estaba predeterminado en el sistema.

Tenga en cuenta que para que se apliquen los cambios, debe cerrar la sesión y volver a iniciarla. (Las variables ambientales se definen al iniciar sesión, ya que el archivo .bashrcse "ejecuta" al iniciar sesión ).

Si desea ver lo que se define en PATH, simplemente hagaecho $PATH

-1
28.01.2020, 05:05

Ya que mencionaste GNU stow...

Usando GNU stow, movería el directorio jchemsuitea algún lugar como$HOME/local/stow(para que tengas$HOME/local/stow/jchemsuite).

Entonces:

cd "$HOME/local/stow"
stow -v jchemsuite

Luego, asegúrese de que $HOME/local/binesté en su PATHeditando el archivo de inicio de su shell (, generalmente ~/.bash_profileo ~/.bashrcsi está en Linux):

PATH="$PATH:$HOME/local/bin"

En la próxima sesión nueva de shell, podrá usar los archivos binarios de JChem sin especificar la ruta completa a ellos.

Para desinstalar y borrar los binarios de JChem:

cd "$HOME/local/stow"
stow -Dv jchemsuite
rm -rf jchemsuite

Esto supone que JChem en realidad le permite mover el directorio jchemsuite(puede referirse a él por su ruta original en algún lugar de las entrañas del código ). Si no, simplemente configure PATHcomo

 PATH="$PATH:/path/to/JChem/jchemsuite/bin"

que es lo que supongo que esperan que haga la gente.

0
28.01.2020, 05:05

Теги

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