Я пытаюсь установить Сервер базы данных 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 через:
# strace qbdbfilemon -option1 -option2 -f /path/to/file
После этого вы можете запустить strace для этой команды и посмотреть, какие системные вызовы не работают /
Изменить:
Кажется, что qbdbm распространяется как 32-битные rpm. Вы пытались установить их перед запуском:
# yum install gamin.i686 libgcc.i686 glibc.i686