|
Автор |
Сообщение |
compositum
Новенький
Зарегистрирован: 18.06.2010 Сообщения: 55
|
|
|
|
Мне нужно изменить значение переменной PATH, добавив в неё каталог /home/bush/go/bin. Запускаю терминал, и в нём прописываю:
Код: |
PATH=$PATH:/home/bush/go/bin |
Всё замечательно - значение переменной изменяется. Но стоит мне закрыть терминал и снова его открыть, как все изменения, выполненные мною в PATH исчезают!
Почему так происходит и как этого избежать? Я уже пробовал и с правами root выполнить те же самые действия, но не помогло - после закрытия терминала мои изменения затираются. Может мне в каком-то файле прописать изменения нужно? Если "да", то в каком? _________________ Главное в процессе детализации - вовремя остановиться. |
|
Вернуться к началу |
|
|
Konstantin
Завсегдатай
Зарегистрирован: 01.05.2006 Сообщения: 615
|
|
|
|
в /home/bush/.bash_profile
должно быть
PATH=$PATH:/home/bush/go/bin
export PATH
при условии, что ты работаешь как пользователь bush, то есть
/home/bush - твоя домашняя дира |
|
Вернуться к началу |
|
|
compositum
Новенький
Зарегистрирован: 18.06.2010 Сообщения: 55
|
|
|
|
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
|
|
|
|
Ты под каким пользователем работаешь, как ты создавал учетную запись? Или просто сделал mkdir -p /home/bush ?
И в bashe ли ты работаешь?
Дай вывод echo $SHELL
echo $LOGNAME
или
id
Последний раз редактировалось: Konstantin (Пт Апр 29, 2011 8:24 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
compositum
Новенький
Зарегистрирован: 18.06.2010 Сообщения: 55
|
|
|
|
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
|
|
|
|
Прописывай в /etc/profile
или в конце
/home/bush/.profile |
|
Вернуться к началу |
|
|
compositum
Новенький
Зарегистрирован: 18.06.2010 Сообщения: 55
|
|
|
|
Konstantin писал(а): |
Прописывай в /etc/profile
или в конце
/home/bush/.profile |
через проводник ищу /home/bush/.profile - не находит.
В файле /etc/profile находятся не перечни каталогов, разделённых символом ":", а программный код. ((( _________________ Главное в процессе детализации - вовремя остановиться. |
|
Вернуться к началу |
|
|
Konstantin
Завсегдатай
Зарегистрирован: 01.05.2006 Сообщения: 615
|
|
|
|
вывод в студию
cd ~
ls -al |
|
Вернуться к началу |
|
|
compositum
Новенький
Зарегистрирован: 18.06.2010 Сообщения: 55
|
|
|
|
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
|
|
|
|
Я изменил содержимое указанного файла следующим образом:
Код: |
# ~/.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
|
|
|
|
Верни все на место в ~/.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
|
|
|
|
Konstantin писал(а): |
Верни все на место в ~/.profile
И просто добавь ДВЕ НОВЫЕ СТРОКИ В КОНЦЕ ФАЙЛА
PATH=$PATH:/home/bush/go/bin
export PATH
ПЕРЕЛОГИНЬСЯ - И все |
Огромное спасибо!!!! Всё получилось. _________________ Главное в процессе детализации - вовремя остановиться. |
|
Вернуться к началу |
|
|
|
|