LINUX.ORG.RU

debian chdir


0

0

доброго всем времени суток

такая вот пробелма, с удивление обнаружил что нет это команды chdir в системе
#chdir
-bash: chdir: command not found
#

вопрос, в каком пакете находиться chdir
и как вы это узнали =)

спасибо


А что она делает?

А вообще, если команда есть, то узнать в каком она пакете можно через dpkg (опцию не помню) `which chdir`

anonymous
()
Ответ на: комментарий от anonymous

гружу ядро 2.6.18 скрипты запускаються нормально

гружу 2.6.25 - при запуске скриптов (всех) всегда выводит
chdir: No such file or direcory

причем по несколько раз, хотя в самих скриптах я не вижу запуска chdir
(grep -i "chdir" /etc/init.d/script ничего не выдает)



hose
() автор топика
Ответ на: комментарий от hose

кстати man chdir говорит тто ничего не про chdir
а должен выдавать справку =)

такие в каком пакете нахдиться chdir ?

hose
() автор топика
Ответ на: комментарий от hose

help_us@freeside:/mnt/share$ apropos chdir
chdir (2) - изменить рабочий каталог
fchdir (2) - изменить рабочий каталог


информация есть по вызовам стандартной библиотеки

у вас скорее всего не установлен dev-man-pages пакет

help_us
()
Ответ на: комментарий от help_us

>информация есть по вызовам стандартной библиотеки

>у вас скорее всего не установлен dev-man-pages пакет
#apropos chdir
File::chdir (3pm) - a more sensibly way to chagne directories

я думаю не только dev-manpages не стоит =)
file::chdir - только что установил perl-chdir

>chdir (2) - изменить рабочий каталог
>fchdir (2) - изменить рабочий каталог
gcc вроде стоит ((
что еще нужно поставить ?

hose
() автор топика
Ответ на: комментарий от help_us

поставил
# apropos chdir
File::chdir (3pm) - a more ... (это от перла)

и ничего больше
скрипты так же ругаються (((

хелп!

hose
() автор топика
Ответ на: комментарий от hose

поиск по man страницам на opennet говорит, что chdir - это shell builtin commands в freebsd и solaris. Я полагаю, используются bsd init скрипты, отсюда, вероятно, и грабли.

help_us
()

$ apt-cache search chdir
libfile-chdir-perl - A more sensible way to change directories
tmpreaper - cleans up files in directories based on their age

record ★★★★★
()
Ответ на: комментарий от help_us

>поиск по man страницам на opennet говорит, что chdir - это shell builtin commands в freebsd и solaris. Я полагаю, используются bsd init скрипты, отсюда, вероятно, и грабли

нет, слушай не такой как у меня

я пологнаю что дела в опициях ядра, тк с ядром 2.6.18 таких проблем не возникает, bsd init скрипты одни и теже, родные от debian

hose
() автор топика
Ответ на: комментарий от record

>$ apt-cache search chdir
>libfile-chdir-perl - A more sensible way to change directories
>tmpreaper - cleans up files in directories based on their age

это все поставил....

#apropos chdir
File::chdir (3pm) - more sensi...
runsvchdir - change services..

#sh /etc/init.d/apache2 start
* Starting web server (apache2)
chdir: No such file or directory

и так на каждом скрипте


hose
() автор топика
Ответ на: комментарий от hose

2 help_us, прости, бред немного написал, хотел сказать:
>поиск по man страницам на opennet говорит, что chdir - это shell builtin commands в freebsd и solaris. Я полагаю, используются bsd init скрипты, отсюда, вероятно, и грабли

нет, видемо слуЧай не такой как у меня

я пологнаю что дела в опициях ядра, тк с ядром 2.6.18 таких проблем не возникает, bsd init не использую, скрипты родные от debian
вот так, еще раз сорри ...

hose
() автор топика
Ответ на: комментарий от help_us

>к сожалению, у меня вариантов больше нет =\
возжно появиться теории у кого-нибудь другого ??

hose
() автор топика
Ответ на: комментарий от record

вы уверены, что установка пользовательских переменных и загрузка скрипта следуют в логически верном порядке?

help_us
()
Ответ на: комментарий от hose

вы используете sh /etc/init.d/apache2 start
совет record не помог, тк вы запускаете отдельный процесс, который ничего не знает о ваших alias.

попробуйте ./etc/init.d/apache2 start

help_us
()
Ответ на: комментарий от record

универсальное решение, только любопытно, что все-таки произошло у автора

help_us
()

Прикажи ему добыть то, чего на белом свете вообще не может быть.

> такая вот пробелма, с удивление обнаружил что нет это команды chdir в системе

Я бы с удивлением обнаружил, что она есть. Потому как chdir -- это системный
вызов. А команда (встроенная в shell) назывется cd.

> вопрос, в каком пакете находиться chdir

Нету такого пакета.

> и как вы это узнали =)

Да тут-то и узнавать нечего, но в нетривиальных случаях

apt-file search <имя>

Dselect ★★★
()
Ответ на: комментарий от help_us

> по порядку набираем в консоли 1) alias chdir='cd' в ней же
> 2) ./etc/init.d/apache2 start

Глупый и бесполезный совет. Скорее всего, apache просто не находит нужной
директории (в конфиге опечатка?).

Dselect ★★★
()
Ответ на: комментарий от hose

> гружу ядро 2.6.18 скрипты запускаються нормально

> гружу 2.6.25 - при запуске скриптов (всех) всегда выводит
> chdir: No such file or direcory

То есть, Вы считаете, что при работе с ядром 2.6.18 этот самый chdir
волшебным образом появляется, а с 2.6.25 -- не менее загадочно исчезает?

Dselect ★★★
()
Ответ на: комментарий от garikello

А не долбить не пробовали? (C)

> Если кому-то нужен именно chdir, то создай ссылку и делов то.

Угу. Чего тут думать-то, трясти надо. (C)

Dselect ★★★
()
Ответ на: комментарий от Dselect

>Dselect
>То есть, Вы считаете, что при работе с ядром 2.6.18 этот самый chdir
>волшебным образом появляется, а с 2.6.25 -- не менее загадочно >исчезает?
ответь на ваш первый пост -
ошибка возникает при загрузке всех конфигов их init.d

на второй -
я ничего не считаю, я просто хочу узнать в чем проблема


у вас есть icq\jabber\skype ?
если хотите - можно продемострировать

hose
() автор топика
Ответ на: А не долбить не пробовали? (C) от Dselect

>> Если кому-то нужен именно chdir, то создай ссылку и делов то.

>Угу. Чего тут думать-то, трясти надо. (C)

проблемма не в символьном линке на chdir
либо чего-то не доставленно из пакетов, либо в ядре чего-то не доставлено.

ps обратите нимание на мой apropos chdir
1.File::chdir
2.runsvchdir

все, причем эти два были поставленны сегодня днем
и еще
# which cd
ничего не выдает, хотя на соседней машине (тоже дебиан)

[gallery]# which cd
cd is a shell builtin

возможно это как-то поможет


hose
() автор топика

>Я бы с удивлением обнаружил, что она есть. Потому как chdir -- это >системный вызов. А команда (встроенная в shell) назывется cd.

я сначала не разобрался в чем проблемма =)

>Нету такого пакета.
знаю

>Да тут-то и узнавать нечего, но в нетривиальных случаях
>apt-file search <имя>

не поверите но тоже знаю =)

те вы хотите сказать что у меня в ядре 2.6.25 "магическим образом" не хватает системного вызава chdir, я вас правельно понимаю ?

hose
() автор топика
Ответ на: комментарий от hose

>правельно

советую поставить для начала спеллчекер, а потом мучать ядро дебиана

maloi ★★★★★
()
Ответ на: комментарий от Dselect

первое что хотел сказать - еще раз спасибо "Dselect"
второе - ошибка в програмке usplash, 
я гружу ядро без initramfs
а 

"varg@jabber.ru: А этот самый клиент (usplash_write) предполагает, что директория /dev/.initramfs всегда есть
varg@jabber.ru: И ругается, если её нет" (С)

и выдает ошибку

пока что проблемма решилось простым
# mkdir -p /dev/.initramfs

hose
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.