couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sinan Gabel <sinan.ga...@gmail.com>
Subject Re: CouchDB 1.6.1 on Debian 8
Date Sat, 04 Jun 2016 10:33:19 GMT
Thanks Frédéric, I updated the script with your changes.

On 3 June 2016 at 19:23, Frédéric Audon <chavenay@gmail.com> wrote:

> apt-get install -y pkg-config rebar
> apt-get install -y automake autoconf autoconf-archive
> apt-get install -y help2man python-sphinx texlive-latex-base
> texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended
> texinfo gnupg
>
>
> mkdir -p /usr/local/{lib,etc}/couchdb /usr/local/var/{lib,log,run}/couchdb
> /var/lib/couchdb
>
>
>
> On 3 Jun 2016, at 18:27, Sinan Gabel wrote:
>
> Hi!
>>
>> For CouchDB 1.x.x or kind of  "1.7.0" on Ubuntu 16.04, I placed an
>> installation script and example configuration file here:
>>
>> https://gist.github.com/SinanGabel/eac83a2f9d0ac64e2c9d4bd936be9313
>>
>> Br,
>>
>> Sinan
>>
>> On 3 June 2016 at 16:37, Sinan Gabel <sinan.gabel@gmail.com> wrote:
>>
>> Good, that did it i.e.:
>>>
>>> touch THANKS
>>>
>>> CouchDB 1.x.x now works also on Ubuntu 16.04 Desktop.
>>>
>>> On 3 June 2016 at 16:27, Sinan Gabel <sinan.gabel@gmail.com> wrote:
>>>
>>> ...
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/src/snappy'
>>>> Making all in couchjs-node
>>>> make[3]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/src/couchjs-node'
>>>> make[3]: Nothing to be done for 'all'.
>>>> make[3]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/src/couchjs-node'
>>>> make[3]: Entering directory '/usr/local/src/couchdb-1.x.x/src'
>>>> make[3]: Nothing to be done for 'all-am'.
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/src'
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x/src'
>>>> Making all in share
>>>> make[2]: Entering directory '/usr/local/src/couchdb-1.x.x/share'
>>>> Making all in doc
>>>> make[3]: Entering directory '/usr/local/src/couchdb-1.x.x/share/doc'
>>>> Making all in build
>>>> make[4]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/share/doc/build'
>>>> make  all-am
>>>> make[5]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/share/doc/build'
>>>> make[5]: Nothing to be done for 'all-am'.
>>>> make[5]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/share/doc/build'
>>>> make[4]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/share/doc/build'
>>>> make[4]: Entering directory '/usr/local/src/couchdb-1.x.x/share/doc'
>>>> make[4]: Nothing to be done for 'all-am'.
>>>> make[4]: Leaving directory '/usr/local/src/couchdb-1.x.x/share/doc'
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/share/doc'
>>>> make[3]: Entering directory '/usr/local/src/couchdb-1.x.x/share'
>>>> make[3]: Nothing to be done for 'all-am'.
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/share'
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x/share'
>>>> Making all in test
>>>> make[2]: Entering directory '/usr/local/src/couchdb-1.x.x/test'
>>>> Making all in couchdb
>>>> make[3]: Entering directory '/usr/local/src/couchdb-1.x.x/test/couchdb'
>>>> Making all in fixtures
>>>> make[4]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/test/couchdb/fixtures'
>>>> make[4]: Nothing to be done for 'all'.
>>>> make[4]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/test/couchdb/fixtures'
>>>> make[4]: Entering directory '/usr/local/src/couchdb-1.x.x/test/couchdb'
>>>> make[4]: Nothing to be done for 'all-am'.
>>>> make[4]: Leaving directory '/usr/local/src/couchdb-1.x.x/test/couchdb'
>>>> mkdir -p ebin/
>>>> mkdir -p temp/
>>>> /usr/bin/erlc -Wall -I../../src -I../../test/couchdb/include \
>>>>         -o ../../test/couchdb/ebin/   \
>>>>         ../../test/couchdb/test_request.erl \
>>>>         ../../test/couchdb/test_web.erl
>>>> chmod +x run
>>>> chmod +x ../../test/couchdb/fixtures/os_daemon_configer.escript
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/test/couchdb'
>>>> Making all in javascript
>>>> make[3]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/test/javascript'
>>>> make[3]: Nothing to be done for 'all'.
>>>> make[3]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/test/javascript'
>>>> Making all in view_server
>>>> make[3]: Entering directory
>>>> '/usr/local/src/couchdb-1.x.x/test/view_server'
>>>> make[3]: Nothing to be done for 'all'.
>>>> make[3]: Leaving directory
>>>> '/usr/local/src/couchdb-1.x.x/test/view_server'
>>>> make[3]: Entering directory '/usr/local/src/couchdb-1.x.x/test'
>>>> make[3]: Nothing to be done for 'all-am'.
>>>> make[3]: Leaving directory '/usr/local/src/couchdb-1.x.x/test'
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x/test'
>>>> Making all in var
>>>> make[2]: Entering directory '/usr/local/src/couchdb-1.x.x/var'
>>>> make[2]: Nothing to be done for 'all'.
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x/var'
>>>> Making all in utils
>>>> make[2]: Entering directory '/usr/local/src/couchdb-1.x.x/utils'
>>>> sed -e "s|%ERL%|/usr/bin/erl|g" \
>>>>     -e "s|%ICU_CONFIG%|/usr/bin/icu-config|g" \
>>>>     -e "s|%bindir%|/usr/local/src/couchdb-1.x.x/bin|g" \
>>>>     -e "s|%defaultini%|default_dev.ini|g" \
>>>>     -e "s|%localini%|local_dev.ini|g" \
>>>>     -e "s|%localerlanglibdir%|/usr/local/src/couchdb-1.x.x\/src \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/couchdb \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/ejson \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/erlang-oauth \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/ibrowse \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/mochiweb \
>>>>         -pa /usr/local/src/couchdb-1.x.x\/src\/snappy|g" \
>>>>     -e "s|%localconfdir%|/usr/local/src/couchdb-1.x.x/etc/couchdb|g" \
>>>>     -e "s|%localstatelogdir%|/usr/local/src/couchdb-1.x.x/tmp/log|g" \
>>>>     -e "s|%localstatelibdir%|/usr/local/src/couchdb-1.x.x/tmp/lib|g" \
>>>>     -e "s|%localstatedir%|/usr/local/src/couchdb-1.x.x/tmp|g" \
>>>>     -e "s|%locallibdir%|/usr/local/src/couchdb-1.x.x/tmp|g" \
>>>>     -e "s|%bug_uri%|https://issues.apache.org/jira/browse/COUCHDB|g" \
>>>>     -e "s|%package_author_address%|dev@couchdb.apache.org|g" \
>>>>     -e "s|%package_author_name%|The Apache Software Foundation|g" \
>>>>     -e "s|%package_name%|Apache CouchDB|g" \
>>>>     -e "s|%version%|1.7.0|g" \
>>>>     -e "s|%couchdb_command_name%|`echo couchdb | sed 's,x,x,'`|g" > \
>>>> run < ../bin/couchdb.tpl
>>>> chmod +x run
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x/utils'
>>>> make[2]: Entering directory '/usr/local/src/couchdb-1.x.x'
>>>> make[2]: *** No rule to make target 'THANKS', needed by 'THANKS.gz'.
>>>> Stop.
>>>> make[2]: Leaving directory '/usr/local/src/couchdb-1.x.x'
>>>> Makefile:567: recipe for target 'all-recursive' failed
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory '/usr/local/src/couchdb-1.x.x'
>>>> Makefile:466: recipe for target 'all' failed
>>>> make: *** [all] Error 2
>>>>
>>>>
>>>> On 3 June 2016 at 16:20, Jan Lehnardt <jan@apache.org> wrote:
>>>>
>>>>
>>>>> On 03 Jun 2016, at 16:12, Sinan Gabel <sinan.gabel@gmail.com> wrote:
>>>>>>
>>>>>> Hi!
>>>>>>
>>>>>> I tried to install 1.x.x on Ubuntu 16.04 Desktop and it failed with
>>>>>>
>>>>> roughly
>>>>>
>>>>> What is the error precisely?
>>>>>
>>>>> Best
>>>>> Jan
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>> the same info as given above.
>>>>>>
>>>>>> Br,
>>>>>> Sinan
>>>>>>
>>>>>> On 3 June 2016 at 05:32, Frédéric Audon <chavenay@gmail.com>
wrote:
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> On 1 Jun 2016, at 7:43, Jan Lehnardt wrote:
>>>>>>>
>>>>>>> On 01 Jun 2016, at 00:09, Frédéric Audon <chavenay@gmail.com>
wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Le 31 mai 2016 à 18:59, Jan Lehnardt <jan@apache.org>
a écrit :
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 31 May 2016, at 18:57, Frédéric Audon <chavenay@gmail.com>
>>>>>>>>>>
>>>>>>>>> wrote:
>>>>>
>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Le 31 mai 2016 à 16:46, Jan Lehnardt <jan@apache.org>
a écrit :
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 31 May 2016, at 16:06, Frédéric Audon
<chavenay@gmail.com>
>>>>>>>>>>>>
>>>>>>>>>>> wrote:
>>>>>
>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Le 30 mai 2016 à 22:59, Jan Lehnardt
<jan@apache.org> a écrit
>>>>>>>>>>>>> :
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 30 May 2016, at 18:53, Frédéric
Audon <chavenay@gmail.com>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I try to install CouchDB 16.1
on Debian 8 ( jessie )
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I stuck
>>>>>>>>>>>>>>> checking Erlang version of compatibility
... Erlang detected
>>>>>>>>>>>>>>> Version: 7.3.0 ... configure:
error : The installed version
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> of Erlang must
>>>>>
>>>>>> be> = R14B ( erts - 5.8.1 ) and = <17 ( erts -6.0 )
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> major_version does not
>>>>>
>>>>>> match
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What should I do ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best option probably is to build
CouchDB from source, the
>>>>>>>>>>>>>> 1.x.x
>>>>>>>>>>>>>> branch is slightly ahead of 1.6.1
but safe to use in
>>>>>>>>>>>>>>
>>>>>>>>>>>>> production, and
>>>>>
>>>>>> compatible with newer Erlang releases.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ok
>>>>>>>>>>>>>
>>>>>>>>>>>>> wget https://github.com/apache/couchdb/archive/1.6.x.zip
>>>>>>>>>>>>> unzip 1.6.x.zip
>>>>>>>>>>>>> cd couchdb-1.6.x/
>>>>>>>>>>>>>
>>>>>>>>>>>>> How do I get ./configure ?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> ./bootstrap
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> Unable to find any variant: glibtoolize libtoolize
>>>>>>>>>>>
>>>>>>>>>>> Have you installed a version of this package?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> You need to install libtool :)
>>>>>>>>>>
>>>>>>>>>> Dev dependencies are explained in DEVELOPERS (
>>>>>>>>>> https://github.com/apache/couchdb/blob/1.x.x/DEVELOPERS)
>>>>>>>>>>
>>>>>>>>>> (you probably want `./configure --disable-docs` to
avoid the LaTeX
>>>>>>>>>>
>>>>>>>>> etc.
>>>>>
>>>>>> dependency chain)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks Jan
>>>>>>>>>
>>>>>>>>> ./bootstrap OK
>>>>>>>>> ./configure --prefix=/usr/local --with-js-lib=/usr/lib
>>>>>>>>> --with-js-include=/usr/include/mozjs --enable-init OK
>>>>>>>>> make && make install -->KO
>>>>>>>>>
>>>>>>>>> make[2]: Leaving directory '/root/couchdb-1.6.x/utils’
>>>>>>>>>
>>>>>>>>>
>>>>>>>> looks like you are building 1.6.x and not 1.x.x?
>>>>>>>>
>>>>>>>> Can you try 1.x.x?
>>>>>>>>
>>>>>>>>
>>>>>>>> gzip -9 < README.rst > README.gz
>>>>>>> make[2]: *** No rule to make target 'THANKS', needed by 'THANKS.gz'.
>>>>>>>
>>>>>> Stop.
>>>>>
>>>>>> make[2]: Leaving directory '/var/lib/couchdb/couchdb-1.x.x'
>>>>>>> Makefile:555: recipe for target 'all-recursive' failed
>>>>>>> make[1]: *** [all-recursive] Error 1
>>>>>>> make[1]: Leaving directory '/var/lib/couchdb/couchdb-1.x.x'
>>>>>>> Makefile:453: recipe for target 'all' failed
>>>>>>>
>>>>>>> make: *** [all] Error 2
>>>>>>>
>>>>>>>
>>>>> --
>>>>> Professional Support for Apache CouchDB:
>>>>> https://neighbourhood.ie/couchdb-support/
>>>>>
>>>>>
>>>>>
>>>>
>>>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message