You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by Apache Wiki <wi...@apache.org> on 2010/05/14 03:50:59 UTC
[Couchdb Wiki] Update of "Installing_on_Ubuntu" by MarcaJames
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.
The "Installing_on_Ubuntu" page has been changed by MarcaJames.
http://wiki.apache.org/couchdb/Installing_on_Ubuntu?action=diff&rev1=19&rev2=20
--------------------------------------------------
If this happens simply re-install the dependencies (possibly erlang-nox but it could vary)
== Ubuntu 10.04 ==
-
=== Installing CouchDB from source on Ubuntu 10.04 (Example 1): ===
-
{{{
sudo su
# Install dependencies required to build couchdb from sourece
@@ -62, +60 @@
curl http://127.0.0.1:5984/
# {"couchdb":"Welcome","version":"0.11.0"}
}}}
-
=== Additional Notes ===
In Ubuntu 10.04 you may get an error similar to this:
@@ -88, +85 @@
}}}
This solution is referenced in this bug report @ https://bugs.launchpad.net/ubuntu/+source/xulrunner-1.9/+bug/557275
+ == Note on installing on Ubuntu Desktop flavors ==
+
+ If you're *not* running Ubuntu server, but rather running some variant
+ of Ubuntu desktop, I'd strongly recommend compiling from source and
+ keeping the default prefix of /usr/local. Ubuntu comes standard with
+ couchdb-bin, and uses desktop-couch with tools like Ubuntu
+ One, gwibber, and evolution. But, it Lucid Lynx ships with version
+ 0.10.0. This is a long-term support item, but that doesn't mean
+ Canonical will be releasing 0.11 anytime soon.
+
+ So, to install a parallel version of current CouchDB on an Ubuntu
+ desktop system, you should download build from source, being careful to keep the
+ default install prefix of "/usr/local", and following all of the above instructions about libraries and dependencies.
+
+
+ Then, after installing CouchDB, you can still get it to start at boot
+ as normal, but because 0.11.x is in /usr/local, just running
+
+ {{{
+ sudo update-rc.d couchdb defaults
+ }}}
+
+ is probably *not* going to do the right thing. What is seems to do is
+ look in the /etc/init.d directory, where it will likely find the 0.10 version
+ of CouchDB.
+
+ Instead, you have force the system to use the version of CouchDB
+ installed in /usr/local. There should be an option to
+ update-rc.d that will tell it to look in /usr/local/etc rather than
+ /etc, but I couldn't find it.
+
+ A brute force way to make it work is to do something like:
+
+ {{{
+ sudo mv /etc/init.d/couchdb /etc/init.d/couchdb.0.10.donotuse
+ sudo ln -sf /usr/local/etc/init.d/couchdb /etc/init.d/couchdb
+ sudo update-rc.d couchdb defaults
+ }}}
+
+
+
+
== External Articles ==
* [[http://h.imagehost.org/download/0072/How-to_Install_CouchDB_and_CouchDB-Lucene_on_Ubunut_Lucid|Installing CouchDB and CouchDB-Lucene on Ubunut 10.04 Lucid Lynx- PDF]]
* [[http://www.owengriffin.com/posts/2010/04/27/CouchDB_0.11_and_CouchApp_Notes.html#comment-48272833|CouchDB 0.11 and CouchApp Notes]]