4

Я пытаюсь запустить XPDF на общем сервере Linux (возможно, в красной шляпе).

Мне удалось получить доступ по ftp ssh и поместить 64-битные двоичные файлы в папку.

Проблема в том, что, несмотря на наличие файлов с нужными разрешениями, при попытке запустить файл я обнаружил проблему с не найденным файлом (я думаю о отсутствующей ссылке ..)

Короче :

myusername@ssh1:~/xpdf$ file pdftotext
pdftotext: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped

myusername@ssh1:~/xpdf$ ./pdftotext
-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory

Есть идеи ?

2 ответа2

0

Сообщение об ошибке, которое вы даете в своем вопросе (-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory), безусловно, является ошибочным, я не могу представить себе какой-либо инструмент, который будет искать приглашение вашей оболочки как существующий файл. Пожалуйста, попробуйте снова выполнить ./pdftotext и вставить реальное сообщение об ошибке в ваш вопрос. Текущее неправильное сообщение об ошибке вводит в заблуждение.

Но ваш комментарий «Хорошо, ldd pdftotext возвращает" не динамический исполняемый файл "», на самом деле показывает, что здесь происходит: ваше ядро не поддерживает 64-битные исполняемые файлы.

Вы можете попытаться получить 32-разрядную версию программы, которую вы пытаетесь запустить, или установить ядро, которое поддерживает 64-разрядную версию на компьютере.

0

Я предполагаю, что есть проблема с одной из библиотек, с которыми связан двоичный файл pdfotext. Вам нужно сделать:

$ ldd ./pdftotext

проверить, есть ли у файла проблемы с библиотеками.

Если это не динамический исполняемый файл, это, вероятно, скрипт. Когда вы пытаетесь запустить скрипт и получаете сообщение "нет такого файла или каталога", это может означать, что интерпретатор, указанный в первой строке скрипта, не существует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .