Постоянное изменение переменной среды в Ubuntu 10.10

Друзья, я хочу внести изменения в среду PATH для всей системы. Потому что у меня есть программа под названием "md5". Я хочу выполнить его из любого места (т.е. из любого каталога).

Моя программа md5 находится в «/home/ahuq/MappingServer/md5_program». Итак, что я сделал, так это поместил: «export PATH=$PATH:/home/ahuq/MappingServer/md5_program» в работающую SHELL. Это вносит только временные изменения и позволяет мне временно запускать программу «md5» из любого места. Но я хочу сделать это изменение постоянным. Итак, что я сделал, так это поместил строку «PATH=$PATH:/home/ahuq/MappingServer/md5_program» в файл «/etc/environment». Это все испортило, и какое-то время я не мог ничего выполнить из SHELL. Я знал абсолютный путь редактора «нано» и использовал его для изменения файла (т.е. /etc/environment) до его исходного состояния. Это устранило проблему, и теперь я могу запускать такие программы, как «ls», из SHELL.

Но все же мне нужен способ навсегда добавить путь «md5» в среду. Как я могу сделать это в Ubuntu 10.10? Какой файл нужно отредактировать?

Пока.


person user676987    schedule 29.04.2011    source источник


Ответы (1)


Похоже, вы добавляете «программу» к пути, вы хотите добавить только каталог к ​​пути.

Пытаться

PATH=$PATH:/home/ahuq/MappingServer

добавлен туда, где ваш PATH определен в .profile.

Надеюсь, это поможет.

P.S. поскольку вы кажетесь новым пользователем, если вы получите ответ, который поможет вам, не забудьте отметить его как принятый и / или поставить + (или -) как полезный ответ.

person shellter    schedule 29.04.2011
comment
нашел это. поместите строку export PATH=$PATH:/home/ahuq/MappingServer/md5_program в: /etc/bash.bashrc и проблема решена! - person user676987; 01.05.2011