wget
./get-deps.sh
3.install apr
./configur
make
make install
4.install apr-util
./configure --with-apr=/usr/local/apr
make
make install
5.update sqlite
4.yum install glibc gcc expat expat-devel openssl openssl-devel
5.compile svn
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-zlib \
--with-openssl --enable-maintainer-mode --with-serf=/usr/local/serf --enable-mod-activation
可能錯誤現象:
/tools/svn/bin/svn: symbol lookup error: /tools/svn/lib/libsvn_subr-1.so.0: undefined symbol: apr_atomic_xchgptr
錯誤解決
新配置的伺服器,在執行svn命令時,全部出錯顯示上面的錯誤資訊。
在網上搜尋發現,原來這個錯誤是由於系統已經安裝了apr的庫檔案,而在編譯svn時已經指定了httpd的apr庫。
在執svn命令時,優先從系統自帶的apr庫載入,而引起不必要的錯誤。
只需要執行以下命令,將apr和apr-util都解除安裝即可
rpm -e --allmatches apr-util --nodeps
rpm -e --allmatches apr --nodeps
Linux下面的編譯和連線
編譯和連線 編譯通常是對單個原始檔進行編譯成.o檔案 要加上 c選項,比如 gcc o aa.o c aa.cpp 否則會提示找不到main函式 因為有些模組只是提供單元函式 並沒有main函式 編譯只檢查基本語法,對於引用的外部函式,只用能找到其宣告就可以正確編譯通過,比如在cpp檔案中包含了引用...
Linux下面C語言多檔案編譯
首先開啟命終端 alt ctrl t 用vim編寫三個檔案main.c,stack.c,stack.h main.c include include stack.h void main stack.h typedef struct stack stack extern void push stack...
ubuntu下面編譯libuv
github上面對於編譯的描述是這樣的 sh autogen.sh configure make make check make install嗯,正常情況下是這樣就可以的,然而如果你是一台新機的話,可能會遇到幾個錯誤。錯誤1 執行 sh autogen.sh的時候,提示bash autogen.s...