Tôi không root , vì vậy tôi phải xây dựng rtorrent từ nguồn và hy vọng cài đặt nó trong thư mục nhà của tôi, nhưng nó thất bại, tại sao?
[mirror@hugemeow rtorrent]$ ls
AUTHORS autogen.sh ChangeLog configure.ac COPYING doc INSTALL Makefile.am NEWS rak README scripts src test
[mirror@hugemeow rtorrent]$ ./autogen.sh
aclocal...
aclocal:configure.ac:7: warning: macro `AM_PATH_CPPUNIT' not found in library
autoheader...
libtoolize... using libtoolize
automake...
configure.ac: installing `./install-sh'
configure.ac: installing `./missing'
src/Makefile.am: installing `./depcomp'
autoconf...
configure.ac:7: error: possibly undefined macro: AM_PATH_CPPUNIT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Mặc dù autoge thất bại, cấu hình script được tạo.
[mirror@hugemeow rtorrent]$ ls
aclocal.m4 autogen.sh ChangeLog config.h.in configure COPYING doc install-sh Makefile.am missing rak scripts test
AUTHORS autom4te.cache config.guess config.sub configure.ac depcomp INSTALL ltmain.sh Makefile.in NEWS README src
Ran configure
và không thành công vì lỗi cú pháp gần mã thông báo bất ngờ `1.9.6 ' , có gì sai? Tôi nên làm gì để xây dựng rtorrent này cho CentOS của mình?
[mirror@hugemeow rtorrent]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
./configure: line 2016: syntax error near unexpected token `1.9.6'
./configure: line 2016: `AM_PATH_CPPUNIT(1.9.6)'
[mirror@hugemeow rtorrent]$ git branch
* master
[mirror@hugemeow rtorrent]$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/c++11
remotes/origin/master
[mirror@hugemeow rtorrent]$ git tag
0.9.0
0.9.1
[mirror@hugemeow rtorrent]$ git clean -dfx
Removing Makefile.in
Removing aclocal.m4
Removing autom4te.cache/
Removing config.guess
Removing config.h.in
Removing config.log
Removing config.sub
Removing configure
Removing depcomp
Removing doc/Makefile.in
Removing install-sh
Removing ltmain.sh
Removing missing
Removing src/Makefile.in
Removing src/core/Makefile.in
Removing src/display/Makefile.in
Removing src/input/Makefile.in
Removing src/rpc/Makefile.in
Removing src/ui/Makefile.in
Removing src/utils/Makefile.in
Removing test/Makefile.in
Chỉnh sửa 1 : Chi tiết về libtool và libtools
[mirror@hugemeow rtorrent]$ libtoolize --version
libtoolize (GNU libtool) 1.5.22
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[mirror@hugemeow rtorrent]$ libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.