Проблемы с pdftk на bluehost

Я пытаюсь заполнить поля в формах pdf на основе пользовательских данных для сайта на bluehost. У меня он работал около месяца назад, используя pdftk. Вчера почему-то вообще не работает. Затем я попытался запустить его из командной строки и получил следующую ошибку.

./pdftk: ошибка при загрузке разделяемых библиотек: libgcj.so.7rh: невозможно открыть файл общих объектов: нет такого файла или каталога

Я бился об этом несколько часов, но безрезультатно.

Есть ли способ исправить это на bluehost? Я попытался установить библиотеку вручную, но не могу получить доступ к / var / lib, а также не могу принудительно установить ее в другом месте.

[~ / lib / temp] # rpm -i libgcj-4.1.2-51.SEL5_5.x86_64.rpm предупреждение: libgcj-4.1.2-51.SEL5_5.x86_64.rpm: заголовок V3 Подпись DSA / SHA1, идентификатор ключа 652e84dc : Ошибка NOKEY: невозможно создать блокировку транзакции для /var/lib/rpm/.rpm.lock (в разрешении отказано)

[~ / lib / temp] # rpm -i --prefix ~ / lib / rpm libgcj-4.1.2-51.SEL5_5.x86_64.rpm предупреждение: libgcj-4.1.2-51.SEL5_5.x86_64.rpm: заголовок V3 Подпись DSA / SHA1, идентификатор ключа 652e84dc: ошибка NOKEY: пакет libgcj не может быть перемещен

В качестве альтернативы, есть ли какой-либо другой способ заполнения файлов PDF, который мне не хватает? Я просмотрел Horde PDF, forge_fdf и другие, но ничего не работает.


person benny_bates    schedule 29.02.2012    source источник


Ответы (2)


Я знаю, что они только что обновили ОС своего сервера, и да, это вызвано обновлением CentOS. Но вы должны иметь возможность получить Cent 6 оборотов в минуту оскорбительной библиотеки и команды pdftk и сделать все, что вы делали раньше, чтобы заставить ее работать. Вероятно, это одно из следующих:

libgcj-4.4.6-3.el6.x86_64 или libgcj-4.1.2-51.el5

/usr/lib64/libgcj.so.10 = похоже, что это новый путь к библиотеке

Но свяжитесь с ними, чтобы узнать, какие или какие.

person numberonebestsupertech    schedule 29.02.2012
comment
Похоже, так оно и было ... Спасибо. От Bluehost: Мы обновили CentOS 5 до CentOS 6 02/12/2012 для вашего конкретного сервера. Некоторые общие библиотеки на сервере также были изменены в это время. /usr/lib64/libgcj.so.10 - это измененная библиотека для ранее использовавшейся /usr/lib64/libgcj.so.7rh. Возможно, вам придется перекомпилировать ваш двоичный файл / bin / pdftk, чтобы использовать эту измененную библиотеку сейчас. Теперь мне просто нужно выяснить, как сделать эту последнюю часть, и перекомпилировать pdftk. Поехали в Google! - person benny_bates; 29.02.2012
comment
Возникли проблемы с попыткой выяснить, где я изменяю библиотеку, на которую имеется ссылка, перед перекомпиляцией. Я открыл новый вопрос: stackoverflow.com/questions/9519023/, но если у вас есть предложения, я все слышу ... - person benny_bates; 01.03.2012

Похоже, bluehost что-то изменил в вашей учетной записи или на сервере. Я бы попробовал позвонить им или поговорить с ними в чате, у меня были хорошие результаты с их техническими специалистами.

person dansanb    schedule 29.02.2012