2010-07-29 95 views
1

在Solaris 5.10 SPARC平台上尝试从源代码编译subversion 1.6.12时出现以下错误。我只需要这台机器上的svn客户端程序,因此不需要Apache,Neon或Swig。构建Subversion 1.6.12 - make:*** [subversion/libsvn_subr/libsvn_subr-1.la]错误1 - Solaris 10 Sparc

我的配置:

$的./configure --without-伯克利DB --with-zlib的=/USR --without-SASL --disable-NLS --with-APR =/usr/local/apr --with-apr-util =/usr/local/apr --without-apxs --without-swig --without-neon --with-ssl --prefix =/var/tmp/subversion/SVN

$使

CD颠覆/ libsvn_subr & & /斌/庆典 /var/tmp/subversion/subversion-1.6.12/li btool --tag = CC --silent --mode = link gcc -g -O2 -g -O2 -L/usr/local/lib -L ​​/ usr/lib -rpath/var/tmp/subversion/svn/lib -o libsvn_subr-1.la atomic.lo auth.lo c ache-inprocess.lo cache-memcache.lo cache.lo checksum.lo cmdline.lo compat.lo config.lo config_auth.lo config_file.lo co nfig_win .lo constructors.lo ctype.lo date.lo deprecated.lo dirent_uri.lo dso.lo error.lo hash.lo io.lo iter.lo kitchensi nk.lo lock.lo log.lo macos_keychain.lo md5。 lo mergeinfo.lo nls.lo opt.lo path.lo pool.lo prompt.lo properties.lo quoprin t.lo sha1.lo simple_providers.lo skel.lo sorts.lo sqlite.lo ssl_client_cert_providers.lo ssl_client_cert_pw_providers.lo ssl_server_trust_providers.lo stream.lo subst.lo svn_base64.lo svn_string.lo target.lo time.lo user.lo username_provide rs.lo utf.lo utf_validate.lo validate.lo version.lo win32_crashrpt.lo win32_crypto.lo win32_xlate.lo XML .lo /usr/local/a pr/lib/libaprutil-1.la -lgdbm -ldb-4.2 -lexpat -liconv /usr/local/apr/lib/libapr-1.la -luuid -lsendfile -lrt - lsocket -lnsl -lpthread -lz -lsqlite3 -lsocket使:*** [颠覆/ libsvn_subr/libsvn_subr-1.la]错误1

在我看来,这颠覆/ libsvn_subr/libsvn_subr-1.la不存在。

$ LS颠覆/ libsvn_subr/libsvn_subr-1.la 颠覆/ libsvn_subr/libsvn_subr-1.la:没有这样的文件或目录

任何线索?非常感谢。 :)

+0

我设法通过加入解决这个编译错误: 出口LDFLAGS =“ - L/USR /本地/ lib中-R/USR /本地/ lib中-L/USR/SFW/lib中-R/USR/SFW/LIB -L/usr/lib中-R/usr/lib中” ,并且还增加了配置: --enable共享= YES --enable静电=无--disable-NLS --without-农奴 export LIBS =“$ LIBS -lintl” 但是我现在得到一个新的: ld:fatal:file/usr/local/lib:未知文件类型 ld:fatal:文件处理错误。没有写入的.libs/SVN collect2输出:LD返回1个退出状态 化妆:*** [颠覆/ SVN/SVN]错误1 – Johan 2010-07-30 11:10:56

+0

你有,你必须自己编译Subversion的任何特殊需求?如果没有,也许你可以刚刚从OpenCSW下载一个现成软件包。 – automatthias 2010-12-07 08:08:29

+0

不,我没有,为什么由我自己来编译它,任何具体的理由,我只是有一个希望,这将是做的相当简单。相反,我安装的CollabNet SVN客户端,它的工作就像一个魅力,http://www.collab.net/subversion。感谢您的OpenCSW尖,我还没有研究之前,该网站! – 2010-12-08 10:16:31

回答

0

构建Solaris软件包时,与.la相关的错误正在发生quite often。我不是一个libtool专家,所以我不知道细节,但我知道在OpenCSW中,使用a script可以从构建中删除libtool的伪库。