我正在按照这个步骤关联在我的 ubuntu 18.04 系统中安装 Couch DB,但它说缺少发布文件。这些步骤对我的 ubuntu 16.04 非常有效
在https://apache.bintray.com/couchdb-deb/dists/Ubuntu 18.04 LTS(Bionic Beaver)没有发行版。如能得到任何帮助,我们将不胜感激。
谢谢 :)
答案1
这并不能完全回答您的问题,但一个简单的选择是在 docker 容器中运行 couchDB,而不是作为安装运行。为此,只需安装 docker (这是关于如何做到这一点的问题),然后一旦启动并运行,请运行以下命令:
sudo docker run -d -p 5984:5984 --name couchdb apache/couchdb:1.7.1
并且 Couchdb 的一个实例将在 docker 容器中运行。转到http://127.0.0.1:5984/_utils/以验证其是否已启动。
答案2
couchdb 团队尚未为 Ubuntu 18.04(Bionic Beaver)构建二进制包。
您可以在 github 上跟踪该问题,以便在 Couchdb 团队取得进展时收到通知:
https://github.com/apache/couchdb/issues/1314
如果你必须运行 18.04,那么唯一直接的选择就是从源代码构建你自己的包。这不是什么大问题,但有相当多的依赖项,所以也不是一件小事。
http://docs.couchdb.org/en/2.1.1/install/unix.html#installation-from-source
更新
构建过程中添加了对仿生海狸的支持: https://github.com/apache/couchdb/pull/1347
文档尚未更新,但您应该能够使用bionic
它{distribution}
(参见文档)并完成所有设置。
答案3
以下命令在我的 Ubuntu 20.04 上完美运行。它也应该适用于 18.04:
启用 Apache CouchDB 软件包存储库
sudo apt update && sudo apt install -y curl apt-transport-https gnupg
curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | sudo
tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1
source /etc/os-release
echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ ${VERSION_CODENAME} main" \
| sudo tee /etc/apt/sources.list.d/couchdb.list >/dev/null
安装 Apache CouchDB 软件包
sudo apt update
sudo apt install -y couchdb