...
Configure CouchDB to install into your temporary directory:
Code Block |
---|
./configure |
To use a non-default spidermonkey (mozjs) version, for example 60, may have to run:
Code Block |
---|
./configure -c--spidermonkey-version 60 |
Test the whole package:
...
If a test fails, you can run it again:
Code Block |
---|
$ ./test/etap/run test/etap/060-kt-merging.t make eunit apps=chttpd suites=chttpd_view_test |
Where chttpd_view_test is the name of the test file and chttpd is the Erlang application name, which is usually just the test module prefixWhere 060-kt-merging is the name of the specific test you want to run.
If this step is failing consistently, you should see the Troubleshooting section below.
Install CouchDB into your temporary directory:
Code Block |
---|
make release |
Edit ./rel/couchdb/etc/local.ini and add an admin user and password
Code Block | ||
---|---|---|
| ||
--- local.ini ---
[admins]
adm = pass
|
Start CouchDB:
Code Block |
---|
/tmp/couchdb/dist/apache-couchdb-VERSION/rel/couchdb/bin/couchdb |
...
Verify your installation.
To avoid the {database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users"
error being emitted in the log, create the _users
database
Wrapping it Up
If you manage to get all the way through this without a single error, the release is good. Please reply to the vote email with a summary of the steps you completed. If anything strange happens, or you run into any problems, please reply to the vote email with an outline of the steps you took, and the problems you noticed. In some cases, it might be due to a slight difference in test setup. If that is the case, please update this document to help future testers.
...