Мне нужно запустить на сервере программу, которая слишком велика, чтобы ее можно было откомпилировать непосредственно на сервере у хостера. В то же время я могу совершенно свободно откомпилировать ее у себя дома и получить нужный исполнимый файл.
Первый раз я откомпилировал программу под FreeBSD 5.2.1, но запустить ее на сервере не удалось из-за того, что она не могла найти нужную библиотеку ELF:
ELF interpreter /libexec/ld-elf.so.1 not found
Поскольку на сервере установлена FreeBSD 4.8 (и файл ld-elf.so размещен в этой более старой версии системы в другом месте), я решил поставить себе такую же версию системы и откомпилировать программу под ней. Скомпилировалось все замечательно и дома работает (для . Но после переноса на сервер бинарных файлов (кстати, я их компилировал в каталоге с тем же именем, что и будущее место на сервере) появилась другая ошибка, тоже связанная с этой библиотекой ld-elf.so (к сожалению, не могу привести точную формулировку).
Возможно ли что-то сделать в этой ситуации? Иными словами, я не могу откомпилировать программу на сервере, но дома могу делать с системой все, что угодно - поменять версию ОС, добавить библиотеки и прочее.