最新需要用到rsa對稱金鑰加密,所以需要用到m2crypto,可憐的我發現編譯這東西一點都不容易,以下是我的杯具經驗總結。
$ lsb_release -a
lsb
version
::core
-3.0
-ia32
:core
-3.0
-noarch
:graphics
-3.0
-ia32
:graphics
-3.0
-noarch
distributorid:
redhatenterpriseas
description
:red
hatenterprise
linux
as release 4(
nahant
update4)
release:4
codename
:nahantupdate4
依賴環境:
0.20.2
:python
2.3or
newer
m2urllib2 requires
python
2.4or
newer
openssl
0.9.7or
newer
some
optional
newfeatures will
require
openssl
0.9.8or
newer
swig
1.3.
28or
newer required
forbuilding
swig
1.3.
30or
newer may be required
with
python
2.5or
newer
andpython
2.4with
py_ssize_t
patches
$ swig
-version
若swig的版本小於1.3.29,則先安裝新版本的swig-2.0.0
$ tar zxvf swig
-2.0
.0.tar.gz
$ cd swig
-2.0.0
$ ./
configure
--prefix
=$home
/local
/swig
$ make
&&make install
# 設定$home/local/swig/bin 到環境變數path,替換原來的swig
$ source
~/.bash_profile
解壓編譯m2crypto-0.20.2
$ tar zxvf m2crypto
-0.20
.2.tar.gz
$ cd m2crypto
-0.20.2
/$ ~/local/
python
/bin
/python setup
.py build
若出現錯誤提示1: (早期的openssl 0.9.7會有以下問題)
「
this
openssl
-devel
package
does
notwork your architecture
?」
若出現錯誤提示2:
「/
usr/
include
/openssl
/opensslconf.h
:13:error
:unable
to find
'opensslconf-i386.h'
」# 則先將'opensslconf-i386.h'複製到當前目錄
$ cp
/usr
/include
/openssl
/opensslconf
-i386.h
./
重新編譯安裝
$
~/local/
python
/bin
/python setup
.py build$ ~
/local/
python
/bin
/python setup
.py install
^_^ 成功了吧! M2Crypto安裝失敗問題處理
configure prefix usr進入解壓後的pcre目錄,輸入以下命令 configure make sudo make install安裝完pcre後再次安裝swig configure make sudo make install檢視swig版本 swig version如果出現swig...
postgres x2 編譯安裝
postgres x2 是postgresql資料庫的集群軟體目前已經遷移到github 經過反覆研究 postgres x2 的文件,postgres x2 是基於postgresql的源 進行的修改,可以理解為postgresql 的修改版。從github 獲取源 獲取1.2版本 wget安裝編...
libxml2編譯安裝
僅作記錄學習。拷貝到ubuntu 12.04。首先進行解壓 tar zxvf libxml2 2.6.28.tar.gz 解壓到當前目錄下 cd libxml2 2.6.28 進行簡單的配置,具體的功能可以根據需求進行詳細了解 configure prefix usr local pc libxml...