Couchdb 软件包在 Trusty 14.04 lts 上损坏

Couchdb 软件包在 Trusty 14.04 lts 上损坏

trusty/14.04 中的 couchdb 包有问题吗?

当我安装 Couchdb 时,它没有启动。安装报告:

initctl: Unknown job: couchdb

并且没有/etc/init.d/couchdb

标准包 (1.5.0-0ubuntu1) 和 couchdb PPA (1.6.1-0ubuntu5) 都会出现这种情况,

答案1

数字海洋,我将主要内容总结为安装时需要输入的命令couchdb

sudo apt-get update

sudo apt-get install software-properties-common -y

sudo add-apt-repository ppa:couchdb/stable -y

sudo apt-get update

sudo apt-get remove couchdb couchdb-bin couchdb-common -yf

sudo apt-get install couchdb -y

答案2

问题出在 upstart 上,而不是 couchdb 上。在桌面会话中运行安装会导致 upstart 看不到新作业。服务在重新启动时正常启动,或者从未受 UPSTART_SESSION 污染的 root shell 启动。

答案3

我以为我遇到了类似的问题,搜索解决方案并找到了以下代码片段: https://github.com/pixelpark/ppnet/wiki/Install-CouchDB-1.6.1-on-Ubuntu-14.04

事实证明,这种方法确实可以生成文件/etc/init.d/couchdb,因此它可能会解决您的问题。这是生成的文件: https://gist.github.com/GabLeRoux/b50d7c88b8421eda0ae6

就我而言,我1.6.1从安装了 couchdb ppa:couchdb/stable,即使没有 ,服务也能正常工作/etc/init.d/couchdb

vagrant@vagrant-ubuntu-trusty-64:/etc/init.d$ sudo service couchdb restart
couchdb stop/waiting
couchdb start/running, process 6898
vagrant@vagrant-ubuntu-trusty-64:/etc/init.d$ curl localhost:5984
{"couchdb":"Welcome","uuid":"26b1f5a8b777f61674013da9a64c3728","version":"1.6.1","vendor":{"name":"Ubuntu","version":"14.04"}}

相关内容