我在这里遵循开源音频识别服务器的安装说明:
https://github.com/lalinsky/acoustid-server/blob/master/README#L40
对这些初始步骤进行了一些修改,这是我到目前为止所做的工作
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib postgresql-server-dev-8.4
sudo apt-get install python-sqlalchemy python-werkzeug python-jinja2
sudo apt-get install python-openid python-markdown python-acoustid
sudo apt-get install python-psycopg2 python-redis
然而,对于下一步,我需要使用以下命令编译并安装包含的PostgreSQL扩展名
$ cd postgresql
$ sudo make install clean
$ cd ..
当我运行$ cd postgresql
时,我得到bash: cd: postgresql: No such file or directory
运行whereis postgresql
会返回这些目录postgresql: /etc/postgresql /usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql
但是我找不到在任何这些目录中运行sudo make install clean
的位置。
我在这里从ec2实例运行ubuntu 12.04:http://cloud-images.ubuntu.com/precise/current/
为了安装PostgreSQL扩展,makefile位于何处?
答案 0 :(得分:1)
您必须先从git
检查源代码,然后才能编译它。
apt-get install git
git clone git://github.com/lalinsky/acoustid-server.git
cd acoustid-server/postgresql
make clean
make
sudo make install
cd ..
(最后的给定行相当于自述文件中的三行cd postgresql
,sudo make clean install
和cd ..
。