Как установить последний CouchDB на Ubuntu?

Как установить последний CouchDB на Ubuntu 12.04, 14.04, 15.04, 15.10, 16.04 и т.д.?

Я провел приблизительно час, пробуя различные пути и инструкции для установки последнего CouchDB на моей установке Ubuntu 12.4. Я отправил лучший способ, которым я нашел как ответ для сохранения другого времени народов.

5
задан 28 June 2015 в 04:04

5 ответов

Установите последнюю стабильную версию с командами ниже:

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
ответ дан 23 November 2019 в 08:55

Запустите этот скрипт:

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
ответ дан 23 November 2019 в 08:55
  1. Загрузка последнее Источник пакет CouchDB от couchdb.apache.org и извлечение это
  2. Открывает INSTALL.Unix или любой другой соответствующий readme или устанавливает файл
  3. RTFMв „ў и следует инструкциям, устанавливает невстреченные зависимости, если кто-либо и Ослабляется! в „ў
0
ответ дан 23 November 2019 в 08:55

Хотя этот пост посвящен не Ubuntu (скорее debian на Raspberry Pi), мне удалось следовать этим рекомендациям для Ubuntu:

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

Краткое содержание:

  1. Добавить репозитории Erlang в менеджер пакетов
  2. Установить Erlang
  3. [ 113] Установить spidermonkey
  4. Установить libicu
  5. Установить curl
  6. Настроить учетную запись пользователя для CouchDB
  7. Скачать исходный код CouchDB
  8. Настроить / make / make install
  9. Создать программные ссылки
  10. Сделать конфигурацию CouchDB доступной для записи
0
ответ дан 23 November 2019 в 08:55

Просто попытайтесь использовать снимок для установки необходимых команд CouchDB.Only 2.

sudo apt install snapd
sudo snap install couchdb

Источник: Переполнение стека

0
ответ дан 23 November 2019 в 08:55

Другие вопросы по тегам:

Похожие вопросы: