2010-03-01 63 views
2

我想Solaris 10中建顛覆1.6.9:對dlsym版本錯誤。當大樓SVN在Solaris 10 5.10

uname -a: 
    SunOS drccd 5.10 Generic_141414-10 sun4u sparc SUNW,Sun-Fire-V890 Solaris 

要構建它,我運行以下命令:

export CC="gcc -I/home/susher/openssl-0.9.8l/ssl_install/include 
       -L/home/susher/openssl-0.9.8l/ssl_install/lib" 
export CFLAGS="-O2 -g -I/home/susher/openssl-0.9.8l/ssl_install/include" 
export LDFLAGS="-L/home/susher/openssl-0.9.8l/ssl_install/lib" 
export CPP="gcc -E -I/home/susher/openssl-0.9.8l/ssl_install/include" 

./configure --prefix=/home/susher/SVN/subversion-1.6.9/svn_install 
      --with-ssl 
      --with-libs=/home/susher/openssl-0.9.8l/ssl_install/ 
      --includedir=/home/susher/openssl-0.9.8l/ssl_install/ 

make 

:命令中的換行符是爲了可讀性目的。

OpenSSL 0.9.8已經成功構建,所以我不期待任何問題與這些庫相關聯,但我當然可能是錯的。

運行上面的命令後,顛覆開始建設約20分鐘後,下面的錯誤輸出:

sunbox[subversion-1.6.9]: /opt/exp/gnu/bin/ld: ../../subversion/libsvn_subr/.libs 
          /libsvn_subr-1.so: dlsym: invalid version 10 (max 0) 
../../subversion/libsvn_subr/.libs/libsvn_subr-1.so: could not read symbols: Bad value 
collect2: ld returned 1 exit status 
make: *** [subversion/libsvn_delta/libsvn_delta-1.la] Error 1 

我做了很多的搜索,並不能找到對dlsym任何信息:無效的版本10(最多0)

如果任何人有任何想法,請讓我知道,如果有人想讀它,我可以向他們發送的的./configure使整個輸出。

謝謝。

回答

0

我有一個similair錯誤,事實證明你必須在/ usr/ccs/bin/ld中使用Sun的ld,而不是GNU的ld。使用「--with-ld =/usr/ccs/bin/ld」選項重新編譯gcc,並且在gcc源代碼目錄中沒有「ld」子目錄。這實際上是推薦的設置,請參閱 Host/Target specific installation notes for GCC