并解压到某个目录下,假设目录为: ~/postgresql-8.3.6
Step2: 在~/postgresql-8.3.6目录下执行./configure 脚本生成Makefile
# ./configure
如果脚本支持你的ARM build/host,那么可以用./configure --host=arm*,将*修改为你具体的环境
如果不支持,那么就先生成为PC(X86)上的编译环境,然后自己修改生成的Makefile
NOTES: 正规的交叉编译方法应该是修改相关配置脚本,支持你的编译环境,然后用./configure --host=xxx之类来完成但是
有时候,如果配置里面不支持相关平台,那么修改起来也不是很容易. 这时候,比较另类的方法就是先生成PC平台的Makefile,
然后直接修改Makefile(不推荐,但多数时候可用).
Step3: 如果你已经通过./configure --host=arm*产生了适合你平台的Makefile,那么进入到~/postgresql-8.3.6/interfaces/libpq/目录直接编译
即可生成你要库文件libpq.so.*
Step4: 如果你是直接./configure生成的PC机器的Makefile,那么需要修改~/postgresql-8.3.6/Makefile.global,将里面gcc还有其它编译工具
程序修改为你对应的ARM版本然后在进入~/postgresql-8.3.6/interfaces/libpq/目录编译即可得到你要的库文件
比较的罗嗦了,主要是看你这个问题(相关)已经纠缠了不少时候,希望对你有所帮助!
每次重新安装完ubuntu 系统就有一堆程序需要安装,这样很费时间,也有很多自己忘记了安装的。如何一次性安装完自己需求的软件。
使用批处理来安装所有需要的软件
sudo apt-get -y install libboost-dev
sudo apt-get -y install libgl1-mesa-dev
sudo apt-get -y install libglew-dev
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .
sudo make install
cd ../..
rm -r -f Pangolin
echo "begin to install and configure postgresql "
sudo apt-get -y install postgresql-9.5
sudo apt-get -y install libpq-dev
sudo apt-get -y install postgis
sudo apt-get -y install postgresql-9.5-postgis-2.2 postgresql-contrib-9.5
postgresql-9.5-postgis-scripts
sudo apt-get -y install pgadmin3
wget http://pqxx.org/download/software/libpqxx/libpqxx-6.4.5.tar.gz
tar -xzvf libpqxx-6.4.5.tar.gz
cd libpqxx-6.4.5
./configure --prefix=/usr/local --enable-shared --disable-documentation(这一步很重要,生成共享库)
make clean
make
sudo make install
sudo -u postgres psql
alter user postgres with password 'postgres'
sudo passwd -d postgres
sudo -u postgres passwd
apt-get install 吧或者yum
用repo里的稳
为啥第二天重新compile?
是configure出问题还是make还是make install呢?
如果你用的debian系列系统,用apt-get命令安装postgresql,如果是red hat系列(比如rhel, centos等),请用yum命令安装。如果不行,aptitude purge删除干净。
你别用redhat 9了,那个太老了,内核和现在已经差好远了,打个比方,你在用Windows NT 4跑SQL Server 2008。哈哈,用Ubuntu 9.10 Server吧。
PgAdmin可以在 找到。看得出来你不怎么会用Linux吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)