我使用出色的iriscouch/build-couchdb repo构建了一个最新版本的 CouchDB ,现在我想在我的 Ubuntu 12.04 服务器上创建一个新贵的工作。
但是,新贵的工作失败了:
kernel: [265024.963594] init: couchdb_a main process (5341) terminated with status 1
新贵的 conf 文件 (/etc/init/couchdb_a.conf):
description "CouchDB v1.2.0"
console output
start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]
pre-start script
logger -t "$0" "pre-start"
export PATH="/path/to/build-couchdb/build/bin:$PATH"
logger -t "$0" "DEBUG (pre-start): `set`"
end script
exec /path/to/build-couchdb/build/bin/couchdb
据我所知,自定义 couchdb 只需要将其 PATH 调整为 couchdb 二进制文件的位置(这就是 iriscouch 的 env.sh 所做的)。
但是无论我是否更新 PATH,自定义 couchdb 都不会在这个新贵的工作中启动(它可以在 shell 中完美运行)。