Tag Archives: install

install CouchDB in Ubuntu

首先要安装erlang和一些其他依赖包

$sudo apt-get install g++

$sudo apt-get install erlang-base erlang-dev erlang-eunit erlang-nox

$sudo apt-get install libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool

接着从apache网站下载最新的软件包,ubuntu自带的版本有点低:
http://couchdb.apache.org

我下载的时候版本是1.2.1

解压,然后打开一个命令行到解压目录下:

apache-couchdb-1.2.1$ ./configure 

apache-couchdb-1.2.1$ make

apache-couchdb-1.2.1$ sudo make install

pache-couchdb-1.2.1$ sudo couchdb

可能出现的错误

Are the Mozilla SpiderMonkey headers installed

如果你没有按照安装步骤安装的话就会出现这样的问题,你在安装一下g++就可以了

ubuntu server通过proxy更新和安装软件

关于如何搭建proxy,你可以参照

假如你有两个PC, 分别叫做pc1 和pc2. pc1 可以上网,pc2是你的服务器。假设你的pc1的ip 是10.10.10.1,proxy已经被你预先搭建好的。

你要做的有以下几件事情,
1. 验证你的proxy, 你可以在你的firefox里面验证(假设你已经经常翻墙了)
2. 在你的pc2上验证和pc1的链接情况,你可以用ping来验证
3. 在pc2上做以下手脚: vi /etc/apt/apt.conf (这个文件可能需要你创建)
加入如下内容
[java]Acquire::http::proxy “http://10.10.10.1:80/”;[/java]
4. 在pc2上执行 [java]sudo apt-get update[/java]看看发生什么情况

有的时候这样的配置并不工作,也许是ubuntu 的bug吧,你需要在你的命令上加上如下的字眼:
[java]sudo http_proxy=http://10.10.10.1 apt-get update[/java]

你也可以试下
[java]
sudo export http_proxy=http://10.10.10.1
sudo apt-get update
[/java]