How To Install CouchDB On Slackware

Author: Steven Neiland
Published:

Warning: This blog entry was written two or more years ago. Therefore, it may contain broken links, out-dated or misleading content, or information that is just plain wrong. Please read on with caution.

Ever since I came back from cfobjective() I have been wanting to get started with CouchDB. For those of you who dont know, Couch DB is a document database server which you access via a REST JSON API.

So before I do anything with CouchDB I first have to install it. This blog entry will cover everything I needed to do to get it running on Slackware Linux.

Step 1: Install the Dependencies

Before we install CouchDB we must first ensure that the following projects are installed. Fortunately they exist as SlackBuilds. The rest of the dependencies for CouchDB come with Slackware and are normally installed by default. For a full list of couchDB's dependencies checkout the CouchDB Guide.

Install JS

First lets install the JS package which is "SpiderMonkey, Mozilla's JavaScript Engine". Note the versions numbers may differ as I am installing for Slackware 13.

cd /[your downloads folder]
wget http://slackbuilds.org/slackbuilds/13.0/network/js.tar.gz
tar xzf js.tar.gz
cd js
wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz
./js.SlackBuild
cd /tmp
installpkg js-1.8.0_rc1-i486-1_SBo.tgz

Install icu4c

Next we install the icu4c package which consists of a set of international unicode lobraries.

cd /[your downloads folder]
wget http://slackbuilds.org/slackbuilds/13.0/libraries/icu4c.tar.gz
tar xzf icu4c.tar.gz
cd icu4c
wget http://download.icu-project.org/files/icu4c/4.2.1/icu4c-4_2_1-src.tgz
./icu4c.SlackBuild
cd /tmp
installpkg icu4c-4.2.1-i486-1_SBo.tgz
1 2 3 4

Reader Comments

  • Please keep comments on-topic.
  • Please do not post unrelated questions or large chunks of code.
  • Please do not engage in flaming/abusive behaviour.
  • Comments that contain advertisments or appear to be created for the purpose of link building, will not be published.

Archives Blog Listing