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 2009/09/14 02:46:23 UTC

[Couchdb Wiki] Update of "Installing on OSX" by PaulDavis

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The following page has been changed by PaulDavis:
http://wiki.apache.org/couchdb/Installing_on_OSX

------------------------------------------------------------------------------
  $ make install
  }}}
  
- 2) Install SpiderMonkey
+ 2. Install SpiderMonkey
  
  We need [http://svn.macports.org/repository/macports/trunk/dports/lang/spidermonkey/files/patch-jsprf.c jsprf patch ] from the MacPorts project to install SpiderMonkey. 
- 
- 
  
  {{{
  $ curl -O http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz
@@ -88, +86 @@

  $ sudo ranlib /usr/local/spidermonkey/lib/libjs.a
  }}}
  
+ ==== Using DYLD_LIBRARY_PATH ====
+ 
  add to your .profile this line :
  {{{
  export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/spidermonkey/lib
@@ -99, +99 @@

  $ . ~/.profile
  }}}
  
+ ==== Avoding DYLD_LIBRARY_PATH ====
+ 
+ Not using DYLD_LIBRARY_PATH means that you don't need to worry about setting the environment for other users (ie, the couchdb user or root). Also, it avoids the need to tell the CouchDB ./configure script where to find spidermonkey.
+ 
+ {{{
+ $ sudo ln -s /usr/local/spidermonkey/include /usr/local/include/js
+ $ sudo ln -s /usr/local/spdiermonkey/lib/libjs.dyld /usr/local/lib/libjs.dyld
+ # If you're feeling saucey, the js shell can be useful for quick syntax checking and the like.
+ $ sudo ln -s /usr/local/spidermonkey/bin/js /usr/local/bin/js
+ }}}
+ 
- 3) Install Erlang R13B01
+ 3. Install Erlang R13B01
  
  {{{
  $ curl -O http://erlang.org/download/otp_src_R13B01.tar.gz
@@ -111, +122 @@

  
  }}}
  
- 4) Finally, install CouchDB:
+ 4. Building CouchDB:
  
  We will install it from the trunk, but installation from released source should work
  
@@ -122, +133 @@

  $ make
  }}}
  
+ ==== NOTE ====
+ 
+ If you avoided using DYLD_LIBRARY_PATH when installing spidermonkey, you won't need to use the --with-js-[include|lib] flags.
+ 
+ 5. Running
+ 
  If you want to install run `make install` . For developement use do :
  
  {{{