Вы здесь

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

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

Всё же вы про 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 написал:
Цитата:
добавил я папку в etc/profile но все равно не видит_

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

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

—

:wq
--
Live free or die

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

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 Java Virtual Machines:
[1] oracle-jdk-bin-1.7 system-vm
[2] oracle-jre-bin-1.7

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