Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Изменения в PATH исчезают после закрытия терминала

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Другое
 
Автор Сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Пт Апр 29, 2011 8:01 pm    Заголовок сообщения: Изменения в PATH исчезают после закрытия терминала
Ответить с цитатой

Мне нужно изменить значение переменной PATH, добавив в неё каталог /home/bush/go/bin. Запускаю терминал, и в нём прописываю:
Код:
PATH=$PATH:/home/bush/go/bin

Всё замечательно - значение переменной изменяется. Но стоит мне закрыть терминал и снова его открыть, как все изменения, выполненные мною в PATH исчезают!

Почему так происходит и как этого избежать? Я уже пробовал и с правами root выполнить те же самые действия, но не помогло - после закрытия терминала мои изменения затираются. Может мне в каком-то файле прописать изменения нужно? Если "да", то в каком?
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Пт Апр 29, 2011 8:10 pm    Заголовок сообщения:
Ответить с цитатой

в /home/bush/.bash_profile
должно быть
PATH=$PATH:/home/bush/go/bin
export PATH

при условии, что ты работаешь как пользователь bush, то есть
/home/bush - твоя домашняя дира
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Пт Апр 29, 2011 8:18 pm    Заголовок сообщения:
Ответить с цитатой

Konstantin писал(а):
в /home/bush/.bash_profile
должно быть
PATH=$PATH:/home/bush/go/bin
export PATH

при условии, что ты работаешь как пользователь bush, то есть
/home/bush - твоя домашняя дира

пытаюсь найти этот файл (указываю в текстовом редакторе для открытия), получаю:
Не удалось найти файл «/home/bush/.bash_profile ».
и в проводнике его тоже не видно (((
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Пт Апр 29, 2011 8:21 pm    Заголовок сообщения:
Ответить с цитатой

Ты под каким пользователем работаешь, как ты создавал учетную запись? Или просто сделал mkdir -p /home/bush ?
И в bashe ли ты работаешь?
Дай вывод echo $SHELL
echo $LOGNAME
или
id


Последний раз редактировалось: Konstantin (Пт Апр 29, 2011 8:24 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Пт Апр 29, 2011 8:24 pm    Заголовок сообщения:
Ответить с цитатой

Konstantin писал(а):
Ты под каким пользователем работаешь, как ты создавал учетную запись? Или просто сделал mkdir -p /home/bush ?
И в bashe ли ты работаешь?
Дай вывод echo $SHELL
echo $LOGNAME

Код:

bush@mycomp:~$ echo $SHELL
/bin/bash
bush@mycomp:~$ echo $LOGNAME
bush
bush@mycomp:~$ id
uid=1000(bush) gid=1000(bush) группы=1000(bush),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)
bush@mycomp:~$


я сижу под тем логином, который создал при установке Ubuntu 11.04
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Пт Апр 29, 2011 8:31 pm    Заголовок сообщения:
Ответить с цитатой

Прописывай в /etc/profile
или в конце
/home/bush/.profile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Сб Апр 30, 2011 8:15 am    Заголовок сообщения:
Ответить с цитатой

Konstantin писал(а):
Прописывай в /etc/profile
или в конце
/home/bush/.profile

через проводник ищу /home/bush/.profile - не находит.

В файле /etc/profile находятся не перечни каталогов, разделённых символом ":", а программный код. (((
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Сб Апр 30, 2011 8:26 am    Заголовок сообщения:
Ответить с цитатой

вывод в студию
cd ~
ls -al
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Сб Апр 30, 2011 8:48 am    Заголовок сообщения:
Ответить с цитатой

Konstantin писал(а):
вывод в студию
cd ~
ls -al

Код:

bush@mycomp:~$ cd ~
bush@mycomp:~$ ls -al
итого 2012
drwx------ 36 bush bush   12288 2011-04-30 12:12 .
drwxr-xr-x  5 root root    4096 2011-04-29 22:21 ..
-rwxr-xr-x  1 bush bush 1601743 2011-04-30 00:11 8.out
drwx------  3 bush bush    4096 2011-04-29 20:09 .adobe
-rw-------  1 bush bush    1216 2011-04-30 12:12 .bash_history
-rw-r--r--  1 bush bush     220 2011-04-29 19:29 .bash_logout
-rw-r--r--  1 bush bush    3353 2011-04-29 19:29 .bashrc
drwxr-xr-x 16 bush bush    4096 2011-04-29 21:03 .cache
drwx------  3 bush bush    4096 2011-04-29 20:41 .compiz
drwxr-xr-x 14 bush bush    4096 2011-04-29 22:14 .config
drwx------  3 bush bush    4096 2011-04-29 19:39 .dbus
-rw-r--r--  1 bush bush      78 2011-04-30 11:26 .dmrc
lrwxrwxrwx  1 bush bush      30 2011-04-29 19:29 .ecryptfs -> /home/.ecryptfs/bush/.ecryptfs
-rw-------  1 bush bush      16 2011-04-29 19:39 .esd_auth
-rw-r--r--  1 bush bush     179 2011-04-29 19:29 examples.desktop
drwxr-xr-x  2 bush bush    4096 2011-04-29 20:06 .fontconfig
drwx------  4 bush bush    4096 2011-04-30 11:26 .gconf
drwx------  2 bush bush    4096 2011-04-30 12:33 .gconfd
drwx------  9 bush bush    4096 2011-04-30 09:17 .gnome2
drwx------  2 bush bush    4096 2011-04-29 20:08 .gnome2_private
drwxr-xr-x 11 bush bush    4096 2011-04-29 23:10 go
drwxr-xr-x  2 bush bush    4096 2011-04-29 20:55 .gstreamer-0.10
-rw-r--r--  1 bush bush     369 2011-04-30 11:26 .gtk-bookmarks
dr-x------  2 bush bush       0 2011-04-30 11:26 .gvfs
-rw-------  1 bush bush    2226 2011-04-30 11:26 .ICEauthority
drwxr-xr-x  2 bush bush    4096 2011-04-29 20:23 .icons
drwx------  3 bush bush    4096 2011-04-30 09:34 .kde
drwxr-xr-x  3 bush bush    4096 2011-04-29 20:06 .libreoffice
drwxr-xr-x  3 bush bush    4096 2011-04-29 19:46 .local
drwx------  3 bush bush    4096 2011-04-29 20:09 .macromedia
drwx------  4 bush bush    4096 2011-04-29 20:26 .mozilla
drwxr-xr-x  2 bush bush    4096 2011-04-29 19:46 .nautilus
lrwxrwxrwx  1 bush bush      29 2011-04-29 19:29 .Private -> /home/.ecryptfs/bush/.Private
-rw-r--r--  1 bush bush     675 2011-04-29 19:29 .profile
drwx------  2 bush bush    4096 2011-04-30 11:26 .pulse
-rw-------  1 bush bush     256 2011-04-29 19:39 .pulse-cookie
drwxr-xr-x  5 bush bush    4096 2011-04-29 20:36 .shotwell
drwx------  5 bush bush    4096 2011-04-30 00:29 .Skype
-rw-r--r--  1 bush bush       0 2011-04-29 22:37 .sudo_as_admin_successful
drwxr-xr-x  2 bush bush    4096 2011-04-29 20:23 .themes
drwx------  4 bush bush    4096 2011-04-29 20:23 .thumbnails
drwxrwxr-x  2 bush bush    4096 2011-04-29 20:13 Ubuntu One
-rw-------  1 bush bush   33314 2011-04-30 12:32 .xsession-errors
-rw-------  1 bush bush   32877 2011-04-30 11:22 .xsession-errors.old
-rw-r--r--  1 bush bush      75 2011-04-30 00:08 xxx
-rw-r--r--  1 bush bush    6902 2011-04-30 00:10 xxx.8
drwxr-xr-x  2 bush bush    4096 2011-04-29 19:39 Видео
drwxr-xr-x  3 bush bush    4096 2011-04-30 11:49 Документы
drwxr-xr-x  3 bush bush    4096 2011-04-29 21:18 Загрузки
drwxr-xr-x  2 bush bush    4096 2011-04-30 11:59 Изображения
drwxr-xr-x  2 bush bush    4096 2011-04-29 19:39 Музыка
-rw-r--r--  1 bush bush      29 2011-04-30 00:03 новый файл
-rw-r--r--  1 bush bush       0 2011-04-30 09:15 новый файл (копия)
drwxr-xr-x  2 bush bush    4096 2011-04-29 19:39 Общедоступные
drwxr-xr-x  2 bush bush    4096 2011-04-30 09:16 Рабочий стол
drwxr-xr-x  2 bush bush    4096 2011-04-29 19:39 Шаблоны
bush@mycomp:~$

с параметром -al - вижу, показывает. А я ls без него вызывал изначально... Т.е. файл скрытый? Как тогда его открыть? В проводнике он не показывается...

Получилось! Я в GEDIT указал полное имя файла и тот его открыл.
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Сб Апр 30, 2011 8:56 am    Заголовок сообщения:
Ответить с цитатой

Я изменил содержимое указанного файла следующим образом:
Код:

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
   . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH:/home/bush/go/bin"
fi

в переменную PATH я добавил ":/home/bush/go/bin", но это не помогло, когда я запускаю терминал, и задаю команду 8g - её по прежнему не находят. Если задам предварительно в терминале команду PATH=$PATH:/home/bush/go/bin, то после этого 8g находится...

На всякий случай перелогинился. Открываю терминал и набираю echo $PATH, получаю такой вывод:
Код:
bush@mycomp:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Видимо не туда я добавил.... ???
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Сб Апр 30, 2011 9:16 am    Заголовок сообщения:
Ответить с цитатой

Верни все на место в ~/.profile
И просто добавь ДВЕ НОВЫЕ СТРОКИ В КОНЦЕ ФАЙЛА
PATH=$PATH:/home/bush/go/bin
export PATH

ПЕРЕЛОГИНЬСЯ - И все

Специально поставил Ubuntu 11.04 - пишу из нее.
Код:

bush@bush-VirtualBox:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/bush/go/bin
bush@bush-VirtualBox:~$



Последний раз редактировалось: Konstantin (Сб Апр 30, 2011 9:39 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
compositum

Новенький


Зарегистрирован: 18.06.2010
Сообщения: 55

СообщениеДобавлено: Сб Апр 30, 2011 9:31 am    Заголовок сообщения:
Ответить с цитатой

Konstantin писал(а):
Верни все на место в ~/.profile
И просто добавь ДВЕ НОВЫЕ СТРОКИ В КОНЦЕ ФАЙЛА
PATH=$PATH:/home/bush/go/bin
export PATH

ПЕРЕЛОГИНЬСЯ - И все

Огромное спасибо!!!! Всё получилось. Question
_________________
Главное в процессе детализации - вовремя остановиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Другое Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис