Gentoo上对svn 1.4.3的尝试

1 篇文章 0 订阅
Gentoo上对 svn 1.4.3的尝试。 gentoo安装--略过。    apache安装--略过。   php安装--略过。    subversion安装--略过。   note 环境介绍: 1、gentoo ~ # uname -na Linux gentoo 2.6.19.2 #2 SMP Tue Jan 30 12:24:29 CST 2007 x86_64 Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz GNU/Linux 2、gentoo ~ # free -m                   total       used       free     shared    buffers     cached Mem:           985        366        618          0         25        240 -/+ buffers/cache:         99        885 Swap:         1913          0       1913 3、gentoo ~ # gcc -v Using built-in specs. Target: x86_64-pc- linux-gnu Configured with: /var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/ configure --prefix=/ usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable- checking --disable-w error --disable-libunwind-exceptions --enable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 4.1.1 (Gentoo 4.1.1)   apache的参数   ./configure --enable- dav --prefix=/usr/local/httpd-2.0.59 --enable-so --with- ssl --enable-ssl MPM=worker --enable-mod_jk      subversion的参数   ./configure --prefix=/usr/local/subversion-1.4.3 --with-apxs=/usr/local/apache/bin/apxs 有几个注意的地方: 1、apache必须加 --enable-dav参数,安装的时候开始没有加--enable-dav参数 后来发现不能启动,只有重新./configure;make;make install 2、svn ./configure时有个报错: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: /app/software/subversion-1.4.3/neon/src/.libs/libneon.a(ne_request.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /app/software/subversion-1.4.3/neon/src/.libs/libneon.a: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [subversion/libsvn_ra_dav/libsvn_ra_dav-1.la] Error 1 解决方法 在neon/src/Makefie 的 CFLAGS中增加 -fPIC选项 一定要加到最前面,例如 CFLAGS = -fPIC -g -O2 修改的地方在我这是21行
复制内容到剪贴板
代码:
subversion-1.4.3 # vi neon/src/Makefile # Flags CPPFLAGS = -DHAVE_CONFIG_H    -I${top_builddir} CFLAGS = -g -O2 LDFLAGS = NEON_LINK_FLAGS = -version-info 25:5:0 -export-symbols-regex '^ne_[^_]'
CFLAGS = -g -O2 改为CFLAGS = -fPIC -g -O2即可 改后必须make distclean->./configure->make才行 别的也没什么,感觉64位的 机器比32位的略显麻烦而已。 个人感觉安装时大可不必看那些 日志,刷得太快也看不清楚,直接加上>/dev/null只看报错信息即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值