Не работает export PATH

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

mypocta
Сообщения: 75
ОС: WIN_XP

Не работает export PATH

Сообщение mypocta »

У меня asplinux 11.2.

Привет всем. Помогите plz решить проблему.

Проблема:
Приложения под java пишут java: command not found
(не видят java)

Как решал:
установил jdk1.5.0_11.
Методом тыка понял что установилось в /usr/java/jdk1.5.0_11.

Далее в Path прописываю путь к java:

По умолчанию PATH:
echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Изменяю PATH:
PATH=usr/java/jdk1.5.0_11/bin:/$PATH

Получается:

echo $PATH
/usr/java/jdk1.5.0_11/bin://usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin


Далее если запускать приложения из-под коммандной строки, например, то всё работает

Думаю, всё ОК, чтоб не вводить каждый раз, делаю
export PATH.

Перезагружаю комп export PATH как буд-то и небыло:
echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Т.е export Path не сработал.

Вопрос: где хранится PATH (в каком файле)?

Из-за чего может быть такая трабла?

Заранее спасибо!
Спасибо сказали:
Аватара пользователя
Sceptik
Сообщения: 84
ОС: Debian

Re: Не работает export PATH

Сообщение Sceptik »

beguster
пропиши это в своем ~/.profile || ~/.bashrc
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Не работает export PATH

Сообщение elide »

почитай man bash на досуге....
там прекрасно расписано, почему то, что ты делаешь не работает, да и не должно работать. и как сделать так, чтоб работало там тоже написано.
слава роботам!
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Не работает export PATH

Сообщение Uncle_Theodore »

Вот тут конспектик есть, даже по-русски.
http://www.linux.org.ru/books/bash-conspect.html
Спасибо сказали:
mypocta
Сообщения: 75
ОС: WIN_XP

Re: Не работает export PATH

Сообщение mypocta »

Sceptik писал(а):
26.03.2007 20:18
beguster
пропиши это в своем ~/.profile || ~/.bashrc


Прописал:
# ~/.profile || ~/.bashrc
bash: /root/.profile: Нет такого файла или каталога
bash: /root/.bashrc: Отказано в доступе

Может у меня не сохраняется, т.к. "Отказано в доступе"?

elide писал(а):
26.03.2007 20:22
почитай man bash на досуге....
там прекрасно расписано, почему то, что ты делаешь не работает, да и не должно работать. и как сделать так, чтоб работало там тоже написано.


Попробовал. Нажал enter, а текст листается и листается. Положил бутылку кока-колы на клавишу enter, попил чай, пришёл, текст всё листается. Правда, через 10 сек. подошёл к концу. Итого, это минут на 7 непрерывного листания и страниц на 150 убористого английского текста.

Яж помощи прошу, и не вразделе профи... Знаю, что это есть и в google, и в yandex и в man-ах и ещё много где. Понятно, что если их перечитаю, найду этот вопрос. Но это будет долго. Для того форумы и нужны: я, например хорошо понимаю в базах данных. И помогаю быстро решить вопросы на SQL.ru. Кто-то шарит в Linux, поэтому прошу их помощи здесь.

Имхо, смысла тогда категории "Вопрос чайника" теряется. Даже я, ЧАЙНИК, могу сказать ПРОФИ: ищи в man-ах, ищи в google, ищи в wikipedia.org, ищи citforum.ru, ищи linuxforum.ru и.т.д.... И самое интересное, БУДУ ПРАВ в 99% случаях.
Но смысл от того, что я это скажу? Профи от этого больше знать не будет!
Понятно, что никому никто ничего не обязан, но всё же ИМХО если знаешь как сделать, то скажи, ну, или хотяб вырезку дай из MAN-a. Но так отсылать на весь bash, по маленькому конкретному вопросу - мне кажется неправельно.

Извините, наболело просто. Не подумайте, что кого-то к чему-то принуждаю, просто моё мнение.



Uncle_Theodore писал(а):
26.03.2007 20:25
Вот тут конспектик есть, даже по-русски.
http://www.linux.org.ru/books/bash-conspect.html


Спасиб.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Не работает export PATH

Сообщение Uncle_Theodore »

beguster писал(а):
27.03.2007 02:41
Sceptik писал(а):
26.03.2007 20:18

beguster
пропиши это в своем ~/.profile || ~/.bashrc


Прописал:
# ~/.profile || ~/.bashrc
bash: /root/.profile: Нет такого файла или каталога
bash: /root/.bashrc: Отказано в доступе

Может у меня не сохраняется, т.к. "Отказано в доступе"?

Умер. :(

Открой в своем любимом редакторе файл
.bashrc
в своей домашней директории и напиши в нем
export PATH=$PATH:/usr/java/jdk1.5.0_11/bin
Запиши, закрой редактор и открой другой терминал. В нем все будет работать (под Иксами).
Все.
Спасибо сказали:
mypocta
Сообщения: 75
ОС: WIN_XP

Re: Не работает export PATH

Сообщение mypocta »

Uncle_Theodore писал(а):
27.03.2007 02:54
beguster писал(а):
27.03.2007 02:41

Sceptik писал(а):
26.03.2007 20:18

beguster
пропиши это в своем ~/.profile || ~/.bashrc


Прописал:
# ~/.profile || ~/.bashrc
bash: /root/.profile: Нет такого файла или каталога
bash: /root/.bashrc: Отказано в доступе

Может у меня не сохраняется, т.к. "Отказано в доступе"?

Умер. :(

Открой в своем любимом редакторе файл
.bashrc
в своей домашней директории и напиши в нем
export PATH=$PATH:/usr/java/jdk1.5.0_11/bin
Запиши, закрой редактор и открой другой терминал. В нем все будет работать (под Иксами).
Все.


Спасибо большое. Всё получилось!

Единственное, вопросик.

export PATH не работал, т.к. у терминала нет доступа к файлу bashrc? Я правильно понял?

И если у него небыло доступа к файлу, то почему получил доступ mc (я вошёл в mc, перешёл к файлу .bashrc нажал F4, исправил, сохранил)?

Чего-то совсем запутался)))
Спасибо сказали:
Аватара пользователя
network_owl
Сообщения: 93
ОС: Arch

Re: Не работает export PATH

Сообщение network_owl »

Не надо истерик. В данном случае нужен man exoprt, хотя и man bash тоже.
Куда Вы там и, главное, как писали PATH я так и не осознала, если честно.
писать его надо в .profile, .bash_profile или что там у Вас. В крайнем случае
в /etc/profile.
А для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.
"А я упрямый и я иду прямо, подъёмы, ямы -- да всё моё."
Спасибо сказали:
mypocta
Сообщения: 75
ОС: WIN_XP

Re: Не работает export PATH

Сообщение mypocta »

network_owl писал(а):
27.03.2007 06:58
Не надо истерик. В данном случае нужен man exoprt, хотя и man bash тоже.
Куда Вы там и, главное, как писали PATH я так и не осознала, если честно.
писать его надо в .profile, .bash_profile или что там у Вас. В крайнем случае
в /etc/profile.
А для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.


Сам не знаю почему, но запихнул строку PATH=$PATH:/usr/java/jdk1.5.0_11/bin в конец файла root/.bashrc, и всё заработало.

// для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Буду разбираться.

//Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.

Я под виртуальной машиной vmware отдельно linux поставил для тестов. Есть несколько снапшотов. Чего полетит - откатиться назад 40 сек. Поэтому стану, но виртуально и ненадолго :D ))) Шутка.
Спасибо сказали: