我试图让我的服务器上安装的Quickbooks数据库服务器。 这是一个旧版本,打算安装在Fedora 6上。我已经成功安装在Fedora 7上,完全没有问题。 事情是,我不喜欢把它安装在旧的过时操作系统上的想法。
我的目标是安装在Fedora 21上安装的Quickbooks Database Server,但是我在启动服务时遇到了一个错误。
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.
我已经search了这个错误,发现了一些同样的问题的人,但从来没有发布的决议。 我已经在所有的日志查看更多的信息可能是一个失踪的依赖或东西,但它只是说,同样的错误,如下所示。
有没有办法得到更详细的信息,可能会发生什么,因为日志现在没有告诉我什么?
由于Fedora 6/7使用sysvinit,而Fedora 21使用systemctl – 我认为你的程序来打包与sysv初始化脚本。
查看可能的错误的一种方法是尝试在debugging模式下运行启动脚本:
# bash -x /etc/init.d/qbdbfilemon start
这会吐出很多bashdebugging的东西,你可能会看到启动服务的实际命令运行起来。 如果这不能提供足够的数据来解决问题,则可以手动运行一个用strace启动服务的命令。 例如,如果您确定启动命令是:
# qbdbfilemon -option1 -option2 -f /path/to/file
您可以通过以下方式进行调整:
# strace qbdbfilemon -option1 -option2 -f /path/to/file
之后,你可以在该命令上运行strace,并查看哪些系统调用失败/
编辑:
似乎qbdbm分配为32bit的rpm。 您是否在运行之前尝试安装这些设备:
# yum install gamin.i686 libgcc.i686 glibc.i686