такая проблема
не запускаются бинарные файлы из /sbin и bin
например ifconfig, или ls пишет что :
root@rescue:/# ifconfig
bash: /usr/sbin/ifconfig: No such file or directory
файл есть и я chroot систему цеплял, запускал /mnt/sbin/ifconfig он работает
что делать? как быть я незнаю!!???
1 ответ - в твоем вопросе: /usr/sbin/ifconfig и /sbin/ifconfig - разницу чуешь?
2 ответ - разная битность бинарей и системы. тобишь ты закатил 32битные бинари в 64битную систему, а 32битные библиотеки не поставил.
> 1 ответ - в твоем вопросе: /usr/sbin/ifconfig и /sbin/ifconfig - разницу чуешь?
> 2 ответ - разная битность бинарей и системы. тобишь ты закатил 32битные
> бинари в 64битную систему, а 32битные библиотеки не поставил.а какие библиотеми??
выполни:
ldd /usr/sbin/ifconfig
он тебе покажет
> выполни:
> ldd /usr/sbin/ifconfig
> он тебе покажетЯ только один раз в ВАШУ ветку, уж извините. :) Угу-угу. Наверняка ведь получит file not found.
> 2 ответ - разная битность бинарей и системы. тобишь ты закатил 32битные
> бинари в 64битную систему, а 32битные библиотеки не поставил.Ну а это-то тут причем? Если автор верно описал проблему - то скорее первый вариант. Либо зачрутился не туды. Я в чудеса как-то слабо верю. :)
федя, не гадь в чужие ответы догадками:99% что это отсутствие библиотек или как вариант он не поставил библиотеки вообще:
линковщик не находит нужную для запуска апликухи библиотеку и возвращает соответствующую ошибку: file not found. на то что это именно этот случай указывает то что баш напечатал полный путь к ifconfig'у.1ответ - это лишь прелюдия ко 2ому ответу.
Он запускает разные файлы - резонно что один может оказаться 32х битным - второй 64х битным, а система 64битная. Для 32битной не стоят либы - отсюда и проблемы.
> федя, не гадь в чужие ответы догадками:ИМХО никто и не гадит. заморачиваться по 32/64 библиотекам, когда file not found - это уже верх изврата...
скорее уж в первую очередь стоит посмотреть наличие файла и права доступа к нему.
> 99% что это отсутствие библиотек или как вариант он не поставил библиотеки
> вообще:
> линковщик не находит нужную для запуска апликухи библиотеку и возвращает соответствующую
> ошибку: file not found. на то что это именно этот случай
> указывает то что баш напечатал полный путь к ifconfig'у.
> 1ответ - это лишь прелюдия ко 2ому ответу.
> Он запускает разные файлы - резонно что один может оказаться 32х битным
> - второй 64х битным, а система 64битная. Для 32битной не стоят
> либы - отсюда и проблемы.[root@local ~]# set alias qq='/usr/bin/qq'
[root@local ~]# alias|grep qq
alias qq='/usr/bin/qq'
[root@local ~]# qq
bash: /usr/bin/qq: No such file or directory
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ошибка воспроизведена 100% и не вижу никаких проблем с 32/64 библиотеками. можно еще парочку способов придумать.
> ИМХО никто и не гадит. заморачиваться по 32/64 библиотекам, когда file not
> found - это уже верх изврата...Именно так. Да и со смесью бибилотек 32/64 (раз уж тут упомянута эта проблема) все решаемо (если такая проблема возникнет. В свое время на машине с 64-битной Gentoo запускал 32-битный биллинг UTM. Отдельно ставил 32-битное окружение, в котором и запускал UTM. Все работало, как часы. Если приложить руки и голову, разумеется. :) Но это так - отступление. В данном случае, вряд ли имеюшее отношение к проблеме. Собственно, можно автора попросить продемонстировать выхлоп команды ls -la на указанные выше директории. Странно, что он сам это не сделал, получив ответ "file not found". Вроде бы - вполне очевидный шаг.
>[оверквотинг удален]
>> found - это уже верх изврата...
> Именно так. Да и со смесью бибилотек 32/64 (раз уж тут
> упомянута эта проблема) все решаемо (если такая проблема возникнет. В свое
> время на машине с 64-битной Gentoo запускал 32-битный биллинг UTM. Отдельно
> ставил 32-битное окружение, в котором и запускал UTM. Все работало, как
> часы. Если приложить руки и голову, разумеется. :) Но это так
> - отступление. В данном случае, вряд ли имеюшее отношение к проблеме.
> Собственно, можно автора попросить продемонстировать выхлоп команды ls -la на указанные
> выше директории. Странно, что он сам это не сделал, получив ответ
> "file not found". Вроде бы - вполне очевидный шаг.Согласен. Я уже попросил :D.
говорю же он загрузился с 64битным дистром и подмонтировал 32битный.
> говорю же он загрузился с 64битным дистром и подмонтировал 32битный.Все может быть. Каждый сам себе злобный Буратино. Просто из вопроса нельзя однозначно определить насколько злобный. :D
Поэтому отчет я и попросил. К чему гадать если исходные данные явно недостаточны для решения задачи.
> говорю же он загрузился с 64битным дистром и подмонтировал 32битный.Ну вот откуда такая уверенность? :-() Из вопроса лично мне это совершенно не очевидно. И я никак не пойму (как и говорил выше) - какая связь между разрядностью библиотек и выдачей сообщения "file not found"? Может я чего не знаю - просветите уж, не сочтите за труд.
>> говорю же он загрузился с 64битным дистром и подмонтировал 32битный.
> Ну вот откуда такая уверенность? :-() Из вопроса лично мне это
> совершенно не очевидно. И я никак не пойму (как и говорил
> выше) - какая связь между разрядностью библиотек и выдачей сообщения "file
> not found"? Может я чего не знаю - просветите уж, не
> сочтите за труд.Сталкивался с ошибкой "file not found" при попытке запуска бинарника, для которого в системе отсутствовал прописанный в нем же динамический загрузчик.
> Сталкивался с ошибкой "file not found" при попытке запуска бинарника, для которого
> в системе отсутствовал прописанный в нем же динамический загрузчик.Спасибо. Надо будет попробовать на какой-нибудь балалайке чисто ради интереса. :)
ПыСы: И все-таки очень жаль, что мы так и не услышали начальника транспортного цеха. ;)
> такая проблема
> не запускаются бинарные файлы из /sbin и bin
> например ifconfig, или ls пишет что :
> root@rescue:/# ifconfig
> bash: /usr/sbin/ifconfig: No such file or directory
> файл есть и я chroot систему цеплял, запускал /mnt/sbin/ifconfig он работает
> что делать? как быть я незнаю!!???смотреть наличие файлов и права доступа к ним, пути и алиасы.
показать какие команды выполняете и что пишет (вместе с вышеуказанной информацией).