Я пытаюсь установить сервер базы данных Quickbooks на свой сервер. Это старая версия, предназначенная для установки в Fedora 6. Я успешно установил ее в Fedora 7 без каких-либо проблем. Дело в том, что мне не нравится идея устанавливать его на старую устаревшую ОС.
Моя цель - установить сервер базы данных Quickbooks, установленный в Fedora 21, но при запуске служб возникает ошибка.
Jan 16 22:04:46 localhost qbdbfilemon: Starting qbdbfilemon :
Jan 16 22:04:46 localhost systemd: qbdbfilemon.service: control process exited, code=exited status=127
Jan 16 22:04:46 localhost systemd: Failed to start LSB: QuickBooks DB file monitor program.
Jan 16 22:04:46 localhost systemd: Unit qbdbfilemon.service entered failed state.
Jan 16 22:04:46 localhost systemd: qbdbfilemon.service failed.
Я искал эту ошибку и нашел пару человек с той же проблемой, но решение не было опубликовано. Я просмотрел все журналы для получения дополнительной информации о возможной отсутствующей зависимости или что-то в этом роде, но он просто говорит о той же ошибке, что и ниже.
Есть ли способ получить более подробную информацию о том, что может происходить, поскольку журналы мне сейчас ничего не говорят?
Поскольку Fedora 6/7 использует sysvinit, а Fedora 21 использует systemctl - я полагаю, ваша программа поставляется с пакетами со сценарием sysv init.
Один из способов узнать, в чем может быть ошибка, - это попробовать запустить сценарий запуска в режиме отладки:
# bash -x /etc/init.d/qbdbfilemon start
Это выдаст много отладочной информации bash, и вы, вероятно, сможете увидеть фактический запуск команды для запуска службы. Если это не предлагает вам достаточно данных, чтобы точно определить проблему, вы можете вручную запустить команду, которая запускает службу с помощью strace. Например, если вы определили эту команду запуска:
# qbdbfilemon -option1 -option2 -f /path/to/file
Вы можете связать это с помощью:
# strace qbdbfilemon -option1 -option2 -f /path/to/file
После этого вы можете запустить strace для этой команды и посмотреть, какие системные вызовы не работают /
Редактировать:
Похоже, что qbdbm распространяется как 32-битные rpm. Вы пытались установить их перед запуском:
# yum install gamin.i686 libgcc.i686 glibc.i686