как правильно добавлять в patch

посоветуйте пожалуйста как грамотно добавлять в path для постоянного использования_
ps нужно добавить папку /opt/oracle-jdk-bin-1.7.0.51, или то что в этой папке находится

Всё же вы про patch`и или про

Всё же вы про patch`и или про пути (PATH) ?

А так переменная PATH определяется в /etc/profile

...
if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}"
else
        PATH="/usr/local/bin:/usr/bin:/bin:${PATH}"
fi
...

Либо в другом файле в зависимости от вашей оболочки $SHELL, например для csh в /etc/csh.login.

С другой стороны вы можете всё это переопределить для bash глобально в /etc/bash/bashrc или в аналогичных файлах в директории пользователя.

_

добавил я папку в etc/profile но все равно не видит_
пробовал команду "# export PATH=/opt/oracle-jdk-bin-1.7.0.51/bin" - так это срабатывало , но переставали работать другие проги из-за чего нужных результатов добиться не удается_
может быть лучший способ было бы просто понаделать ярлыков джавы да покидать их куда -нибудь в usr/bin?

Цитата: добавил я папку в

Цитата:
добавил я папку в etc/profile но все равно не видит_

Надо перелогиниться.

Цитата:
пробовал команду "# export PATH=/opt/oracle-jdk-bin-1.7.0.51/bin" - так это срабатывало , но переставали работать другие проги из-за чего нужных результатов добиться не удается_

Ну правильно, вы что не понимаете, что затёрли значение переменной $PATH, в которой указаны пути, по которым производится поиск вызываемых программ.

Я же вам привёл пример с частью кода, в котором видно как нужно добавлять к переменной $PATH пути, какой разделитель использовать, в данном случае в качестве разделителя используется символ ":"

Т.е. вам нужно вместо

export PATH=/opt/oracle-jdk-bin-1.7.0.51/bin"

использовать

export PATH="${PATH}:/opt/oracle-jdk-bin-1.7.0.51/bin"

Неужели так сложно подумать перед тем, как что-то делать, а не действовать как мартышка?

Мда, куда катится мир ...

Да, в /etc/profile путь надо так же добавлять через двоеточие. Но лучше просто в /etc/bash/bashrc в конце файла допишите

export PATH="${PATH}:/opt/oracle-jdk-bin-1.7.0.51/bin"

и перелогиньтесь.

Если конечно используете bash в качестве оболочки.

kostik87

kostik87 написал(а):
Цитата:
добавил я папку в etc/profile но все равно не видит_

Надо перелогиниться.

source /etc/profile вышел из моды?

:wq
--
Live free or die

Не вышло, но для понимания

Не вышло, но для понимания своих действий лучше пусть перелогинится. Что бы понять, что некоторые скрипты выполняются только при входе пользователя (авторизации).

kostik87 написал(а): Не

kostik87 написал(а):
Не вышло, но для понимания своих действий лучше пусть перелогинится. Что бы понять, что некоторые скрипты выполняются только при входе пользователя (авторизации).

Ага, а некоторые только при загрузке!
Что же вы перегрузиться не предложили?!.. :)

Если бы форум был посвящён

Если бы форум был посвящён другой ОС и назывался бы по другому, то я бы посоветовал перезагрузиться. А для надёжности даже выключить систему, обесточить, досчитать до 100, затем плюнув три раза через плечо, находясь в позе лотоса пяткой левой ноги, закинутой за правое ухо, нажать на кнопку включения питания, держа пальцы скрещенными.

вообщем оно то работает , но

вообщем оно то работает , но одна прога всеравно невидит путь к джаве_
то есть команда "# ./SPLMLicenseServer_v6.1.1_linux_setup.bin" не срабатывает, но вместо этого приходится писать

"# export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/oracle-jdk-bin-1.7.0.51/bin:${PATH}" && ./SPLMLicenseServer_v6.1.1_linux_setup.bin"

чтобы работало, и и это при том что в /etc/profile все это уже есть

if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/oracle-jdk-bin-1.7.0.51/bin:${ROOTPATH}"
else
PATH="/usr/local/bin:/usr/bin:/bin:/opt/oracle-jdk-bin-1.7.0.51/bin:${PATH}"

А вообще что скажет нам, к

А вообще что скажет нам, к примеру, eselect java-vm list?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

все нормально там Available

все нормально там
Available Java Virtual Machines:
[1] oracle-jdk-bin-1.7 system-vm
[2] oracle-jre-bin-1.7

Пропише в /etc/bash/basrc.

Пропише в /etc/bash/basrc. Неужели попробовать все указанные варианты это очень сложно?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".