web-dev-qa-db-ja.com

Ubuntuに最新のCouchDBをインストールする方法は?

Ubuntu 12.04、14.04、15.04、15.10、16.04などに最新のCouchDBをインストールする方法は?

Ubuntu 12.4のインストールに最新のCouchDBをインストールするためのさまざまな方法と手順を試してみました。他の人の時間を節約するための答えとして、見つけた最良の方法を投稿しました。

5
Ali Shakiba

以下のコマンドを使用して、最新の安定版リリースをインストールします。

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

ソース

7
A.B.

このスクリプトを実行します:

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

次に、URLを開きます http:// localhost:5984/_utils /

2
Kaf
  1. couchdb.Apache.org からCouchDBの最新Sourceパッケージをダウンロードして展開します
  2. INSTALL.Unixまたはその他の適切なreadmeまたはインストールファイルを開きます。
  3. RTFM™および指示に従い、満たされていない依存関係があればインストールし、Relax!™をインストールします
0
Ali Shakiba

Snapを使用してCouchDBをインストールしてください。必要なコマンドは2つだけです。

Sudo apt install snapd
Sudo snap install couchdb

ソース: Stack Overflow

0
Jayly

この投稿はUbuntuに焦点を合わせていませんが(むしろRaspberry Piでdebian)、Ubuntuでこれらのガイドラインに従うことに成功しました:

http://jeeonthepi.blogspot.de/2014/08/installing-couchdb-1.html

概要:

  1. Erlangリポジトリをパッケージマネージャーに追加する
  2. Erlangをインストールする
  3. Spidermonkeyをインストールする
  4. Libicuをインストールする
  5. Curlをインストール
  6. CouchDBのユーザーアカウントをセットアップする
  7. CouchDBソースコードをダウンロードする
  8. Configure/make/make installを実行します
  9. ソフトリンクを作成する
  10. CouchDB構成を書き込み可能にする
0
brdlph