¿Cómo instalar la última versión de CouchDB en Ubuntu?

¿Cómo instalar la última versión de CouchDB en Ubuntu?

¿Cómo instalar la última versión de CouchDB en Ubuntu 12.04, 14.04, 15.04, 15.10, 16.04, etc.?

Pasé alrededor de una hora probando diferentes formas e instrucciones para instalar la última versión de CouchDB en mi instalación de Ubuntu 12.4. He publicado la mejor manera que encontré como respuesta para ahorrar tiempo a otras personas.

Respuesta1

Instale la última versión estable con los siguientes comandos:

sudo apt-get remove couchdb couchdb-bin couchdb-common -f
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:couchdb/stable
sudo apt-get update
sudo apt-get install couchdb couchdb-bin couchdb-common -f

Fuente

Respuesta2

Ejecute este script:

cd /tmp
mkdir x
cd x

set -e

sudo apt-get update || true
sudo apt-get --no-install-recommends -y install build-essential pkg-config runit erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev

wget http://mirrors.fe.up.pt/pub/apache/couchdb/source/2.0.0/apache-couchdb-2.0.0.tar.gz

tar -xvzf apache-couchdb-2.0.0.tar.gz
cd apache-couchdb-2.0.0/
./configure && make release

sudo adduser --system \
        --no-create-home \
        --shell /bin/bash \
        --group --gecos \
        "CouchDB Administrator" couchdb

sudo cp -R rel/couchdb /home/couchdb
sudo chown -R couchdb:couchdb /home/couchdb
sudo find /home/couchdb -type d -exec chmod 0770 {} \;
sudo sh -c 'chmod 0644 /home/couchdb/etc/*'

sudo mkdir /var/log/couchdb
sudo chown couchdb:couchdb /var/log/couchdb

sudo mkdir /etc/sv/couchdb
sudo mkdir /etc/sv/couchdb/log

cat > run << EOF

export HOME=/home/couchdb
exec 2>&1
exec chpst -u couchdb /home/couchdb/bin/couchdb
EOF

cat > log_run << EOF

exec svlogd -tt /var/log/couchdb
EOF

sudo mv ./run /etc/sv/couchdb/run
sudo mv ./log_run /etc/sv/couchdb/log/run

sudo chmod u+x /etc/sv/couchdb/run
sudo chmod u+x /etc/sv/couchdb/log/run

sudo ln -s /etc/sv/couchdb/ /etc/service/couchdb

sleep 5
cd /tmp/x/apache-couchdb-2.0.0

sudo sv status couchdb    mv rel/couchdb /usr/local/bin/
cd ..
rm -r /tmp/x



cat <<EOT >> /etc/systemd/system/couchdb.service
[Unit]
Description=Couchdb service
After=network.target

[Service]
Type=simple
User=couchdb
ExecStart=/usr/local/bin/couchdb/bin/couchdb -o /dev/stdout -e /dev/stderr
Restart=always
EOT

systemctl  daemon-reload
systemctl  start couchdb.service
systemctl  enable couchdb.service
service couchdb start

luego abre la urlhttp://localhost:5984/_utils/

Respuesta3

  1. Descarga lo últimoFuentepaquete de CouchDB deCouchDB.Apache.orgy extraerlo
  2. Abra INSTALL.Unix o cualquier otro archivo Léame o de instalación apropiado
  3. RTFM™ y siga las instrucciones, instale las dependencias no satisfechas, si las hubiera, y Relax!™

Respuesta4

Intente usar snap para instalar CouchDB. Solo se necesitan 2 comandos.

sudo apt install snapd
sudo snap install couchdb

Fuente:Desbordamiento de pila

información relacionada