Автор Тема: Странен проблем с пътищата  (Прочетена 1115 пъти)

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Примерен код
[ivanator@ivanatora rc.d]$ su
bash: ./../bin/../bin/su: No such file or directory

Проблемът е този, който ми дава когато се опитам да изпълня някоя проста команда (cat, ls, cp, mkdir..) от един-коя-си директория. След като сменя директорията проблемът се оправя от самосебеси:
Примерен код
[ivanator@ivanatora rc.d]$ cd /
[ivanator@ivanatora /]$ su
Password:
[root@ivanatora /]#


Чудя се от какво може да става това. Започна от скоро и се безпокоя да не е основата на някой по-голям проблем.
Активен

CaBA

  • Напреднали
  • *****
  • Публикации: 303
    • Профил
    • WWW
Странен проблем с пътищата
« Отговор #1 -: May 28, 2003, 19:12 »
Нещо не ти е наред променливата на средата PATH - в нея са изброени директориите, в които командният интерпретатор търси изпълними програми, които не са зададени с относителен или абсолютен път. Виж какво ти дава
echo $PATH
и също
cat ~/.bashrc | grep PATH
cat ~/.bash_profile
Активен

10 години ябълкова диета стигат, стигат!

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Странен проблем с пътищата
« Отговор #2 -: May 31, 2003, 11:50 »
Примерен код
$ echo $PATH
./../bin/../bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/home/ivanator/bin
$ cat ~/.bashrc | grep PATH
$ cat ~/.bash_profile
# ---- bulgarian-env DON'T MODIFY THIS LINE! (от тук започва .bash_profile)
# Setup the locale
unset LC_ALL
export LANG=bg_BG
export LANGUAGE=bg,mk

# Setup Cyrillic on console
case `tty` in
/dev/tty[0-9]*|/dev/vc/*)
    if which cyr >/dev/null 2>&1; then
        cyr
    fi
    ;;
esac
# ---- bulgarian-env end DON'T MODIFY THIS LINE!
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME


Ето резултата. Някакви идеи?
Активен

KNK

  • Напреднали
  • *****
  • Публикации: 49
    • Профил
Странен проблем с пътищата
« Отговор #3 -: Jun 02, 2003, 14:46 »
виж в /etc/profile там се задава пътя
Цитат
./../bin/../bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:
при теб има
Цитат
./../bin/../bin
в началото което е грешно или излишно. Когато си в основата на дървото /
Цитат
./../bin/../bin
съществува и си е точно /bin, затова не ти дава съобщение за грешка.
Активен