我无法在我的 ubuntu 18.04 中安装 Couch DB

我无法在我的 ubuntu 18.04 中安装 Couch DB

我正在按照这个步骤关联在我的 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}(参见文档)并完成所有设置。

http://docs.couchdb.org/en/latest/install/unix.html#installation-using-the-apache-couchdb-convenience-binary-packages

答案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

相关内容