Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Железо-не Железо? (http://forum.oszone.net/showthread.php?t=338872)

evpu 23-01-2019 18:35 2854106

Железо-не Железо?
 
Добрый день!

В первую очередь сорри, возможно не в том разделе пишу. Но активность в разделах по Линуксу минимальная..

Есть проектик, который пилю уже года 4. На С, с подключаемым MySQL. Начал еще на Debian 7.7, потом благополучно пересадил это чудо на
Xeon-сервер с Debian 8.7, 64 бита, и вот там впервые попарился с добавлением архитектуры - поскольку собрано оно на GCC в 32 битном режиме. Победил.

Все еще поддерживаю его на виртуалке где стоит с тех еще времен Debian 7.7.

И вот сегодня, осваивая 2-й Xeon, поставил туда Debian 9.6, и приплыли, в упор "нет файла для запуска".

dpkg --add-architecture i386 - опробовал. Корректно обновилось.
dpkg --print-foreign-architectures - показывает - "есть i386".

Но в упор не запускаются файлы.

"bash: ./fsend2: Нет такого файла или каталога" - хотя он есть. 64-битная сборка запускается отлично, но это мелкая утилитка из общей кучи.

Подскажите, может ли быть дело в настройках самого железа? Может в проце отключено где?
Тут пытать приятеля у которого купили сервак.
Или в Debian чего-то недопонимаю?

Я понимаю, пора давно сменить компилятор на 64 битный, но там тонна нюансов.
Буду перелазить, ковырять эту дуру на 32 битах бессмыслено уже, но это время.

Iska 23-01-2019 19:00 2854112

Цитата:

Цитата evpu
возможно не в том разделе пишу. Но активность в разделах по Линуксу минимальная.. »

А в этом — тем паче какой смысл писать?!

FilosofYamal 24-01-2019 15:17 2854287

evpu, чуток терпения. Будут организацию переводить на Линь, напишу руководство как переходили, ошибки тама..

evpu 24-01-2019 23:12 2854414

OK, буду ждать!)

Ну а пока,
1. воткну надежный испытанный Debian 8.7, запущу ПО.
2. Все пути ведут в сторону 64-битного компилятора, и хотя формально оно собралось под ним без ошибок,есть поведенческие траблы, буду ковырять..


И резюме дня: начинать "не колдовать в пятницу" лучше уже с четверга...

evpu 31-01-2019 17:03 2855597

Добрый день!

FilosofYamal, по возможности напишите, раз планировали))))

В моем случае ларец открывался просто. Для запуска 32-битного исполняемого ELF файла требуется наличие тех же библиотек, при помощи которых этот файл был создан.

Сообщение "bash: ./fsend2: Нет такого файла или каталога" относилась не к программе, а к библиотеке требуемой для запуска.

Поэтому, помимо
dpkg --add-architecture i386
apt-get update

требовалось еще и
apt-get install gcc:i386

В рамках этой проблемы вопрос снят)


Время: 02:37.

Время: 02:37.
© OSzone.net 2001-