adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
чистый Debian lenny и отказ в запуске файлов
На страницу 1 2
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)*NIX OS
Автор Сообщение
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 20-26    Заголовок сообщения: чистый Debian lenny и отказ в запуске файлов Ответить с цитатой

Есть система, чистая свежая.
почему то отказываются запускаться файлы, они 100% рабочие, с правами всё(вроде норм, да и под рутом даже пробовал)
Может нужно какой пакет поставить?

Работа с консоли запуск ./имя_файла в ответ пишет no such file or directiry

Идиотизм...этот же файл перетаскивается уже на рабочий дебиан - и отлично фурычит
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 21-13    Заголовок сообщения: Ответить с цитатой

./файл
Запускается только если стоит права на запуск и он исполняемый.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 21-31    Заголовок сообщения: Ответить с цитатой

Я ведь написал что и с правами и с самим файлом всё впорядке.
Я его перетаскивал на давно работающий дебиан и там он отлично стартанул....
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 21-35    Заголовок сообщения: Ответить с цитатой

пробуй
консоль которую ты юзаешь ./имя файла
например:
sh ./ran
И плюс покажи верхнюю строчку из скрипта (которая начинается #!/etc/bin что-то там)
Хотя если честно что-то я не понимаю.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 21-53    Заголовок сообщения: Ответить с цитатой

Берём к примеру.
файл hldsupdatetool.bin - софтинка которая собственно официальная со стима, с помощью неё скачиваются линукс дистрибутивы серверов .

даю её права на запуск
Код:
chmod +x hldsupdatetool.bin


запускаю её

Код:
./hldsupdatetool.bin


и в ответ
Код:
 no such file or directiry

можно из mc просто enter тыкнуть, результат тотже.
Копирую этот файлик на другую машину с дебианом, но уже работающим как 2 года...
запускаю - и всё отлично идёт.

если запускать так
Код:
sh ./hldsupdatetool.bin


то пишет
Код:
сannot execute binary file
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 21-54    Заголовок сообщения: Ответить с цитатой

файл был взят для примера...подобное с любым взятым извне
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-09    Заголовок сообщения: Ответить с цитатой

Погуглил:
Цитата:
Теперь самое интересное. Если при запуске исполняемого файла, который
заведомо существует, выдается "no such file or directory", это обычно
значит что не хватает какого-то жизненно необходимого для запуска файла.

Во-первых, это может быть интерпретатор, которым этот файл положено
выполнять. Надо сказать file этот файл, вдруг он скажет что это скрипт,
а интерпретатор, который у него прописан в первой строчке #! лежит не там.
Если же это ELF binary image, то у него вообще-то тоже есть интерпретатор.
Называется ld-linux.so.2 (или 1). Проверьте, какая версия динамического
загрузчика требуется для этой программы, и есть ли у вас она.
Сделав less бинарный-файл, вы увидите что она хочет.

Во-вторых, это может быть некая разделяемая библиотека.
Сделайте ldd имя-файла и вы все увидите.
Возможно потребуется всего лишь установка дополнительного пакета
(подозреваю, что glib), а возможно даже и библиотека такая есть,
но загрузчик ее найти не может. Небольшая правка /etc/ld.so.conf и запуск
ldconfig, и дело в шляпе.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-17    Заголовок сообщения: Ответить с цитатой

Спасибо уже...эти два совета дали один результат Smile
Теперь что то туплю , не могу догнать как добавить необходимую библиотеку

(в никсах я пока что нуп)
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-23    Заголовок сообщения: Ответить с цитатой

поставь locate и найди файл ld-linux.so.
Это можно сделать так:
su root
пороль
aptitude install locate
updatedb
locate ld-linux.so
exit
И скажи чо у тя там выдалось.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-26    Заголовок сообщения: Ответить с цитатой

Код:

/usr/share/man/man8/ld-linux.so.8.gz

Вот
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-36    Заголовок сообщения: Ответить с цитатой

Попробуй поставить glibc 2ой версии.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 22-54    Заголовок сообщения: Ответить с цитатой

как я понял его нужно из исходнико всобирать?
или есть пакет в который он входит?
libc6 стоит
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
1ddr
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 23-02    Заголовок сообщения: Ответить с цитатой

Вот тут полные не понятки. Слушай спроси на спец форуме по линуху, что-то я хз, извини. Ну или кто-то другой тут ответит, но тут маловато линуксоидов.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 23-09    Заголовок сообщения: Ответить с цитатой

Буду ждать...профессор ты где ? ауууу..
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Чт 25-03-10 : 23-23    Заголовок сообщения: Ответить с цитатой

ld-linux.so, как я понимаю, идет с glibc.
Какие проблемы его поставить?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 23-31    Заголовок сообщения: Ответить с цитатой

ДобрыйФей писал(а):
glibc

как его поставить?
я туплю или неполучается
apt-get не находит такого пакет
aptitude выводит
Код:
aptitude install glibc
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
Couldn't find package "glibc".  However, the following
packages contain "glibc" in their name:
  glibc-pic glibc-2.3.6-2 glibc-2.3.6.ds1-1 glibc-doc-reference glibc-doc
The following packages have been kept back:
  apt apt-utils bsdutils cpio debconf debconf-i18n debian-archive-keyring dhcp3-client dhcp3-common dpkg dselect e2fslibs
  e2fsprogs findutils gzip initscripts libblkid1 libcomerr2 libgnutls13 libkrb53 libldap-2.3-0 libnewt0.52 libpam-modules
  libpam-runtime libpam0g libsasl2 libsasl2-2 libss2 libssl0.9.8 libuuid1 login mount openssh-client openssh-server
  passwd perl perl-base perl-doc perl-modules ssh sysv-rc sysvinit sysvinit-utils tar util-linux vim-common vim-tiny wget
  whiptail
0 packages upgraded, 0 newly installed, 0 to remove and 49 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.


Это я не способен пока осознать
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Чт 25-03-10 : 23-34    Заголовок сообщения: Ответить с цитатой

Внимательно смотреть сюда.
djlab писал(а):
packages contain "glibc" in their name:
  glibc-pic glibc-2.3.6-2 glibc-2.3.6.ds1-1 glibc-doc-reference glibc-doc

glibc-2.3.6-2, я думаю, тебе нужен.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Чт 25-03-10 : 23-38    Заголовок сообщения: Ответить с цитатой

Тоже так подумал....но результат тот же..
apt-get не находит
а aptitude пишет почти тоже самое
Код:
aptitude install glibc-2.3.6-2
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages have been kept back:
  apt apt-utils bsdutils cpio debconf debconf-i18n debian-archive-keyring dhcp3-client dhcp3-common dpkg dselect e2fslibs
  e2fsprogs findutils gzip initscripts libblkid1 libcomerr2 libgnutls13 libkrb53 libldap-2.3-0 libnewt0.52 libpam-modules
  libpam-runtime libpam0g libsasl2 libsasl2-2 libss2 libssl0.9.8 libuuid1 login mount openssh-client openssh-server
  passwd perl perl-base perl-doc perl-modules ssh sysv-rc sysvinit sysvinit-utils tar util-linux vim-common vim-tiny wget
  whiptail
0 packages upgraded, 0 newly installed, 0 to remove and 49 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.

может apt-get upgrade ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Чт 25-03-10 : 23-56    Заголовок сообщения: Ответить с цитатой

Зайди в aptitude и посмотри - может, glibc уже стоит.
djlab писал(а):
apt-get upgrade
Тотальное обновление? Попробуй. Вдруг поможет чем-то, мало ли.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
djlab
Гуру
Предупреждений : 1
СообщениеДобавлено: Пт 26-03-10 : 00-01    Заголовок сообщения: Ответить с цитатой

НЕ помогло Very Happy
Ладно пойду в сон, завтра посомтрю может тут кто ответит, а нет так полезу на спецфорум куда нить
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)*NIX OS Часовой пояс: GMT + 7
На страницу 1 2
Страница 1 из 2

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы