快速业务通道

在Ubuntu下rtorrent编译安装笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-12
a non-standard prefix.

  Alternatively, you may set the environment variables OPENSSL_CFLAGS

  and OPENSSL_LIBS to avoid the need to call pkg-config.

  See the pkg-config man page for more details.

  通过Google搜索结果中,都说的是在这里需要告诉pkg-config这个openssl的相关配置文件(.pc)的位置,通常已安装的软件和包的.pc文件都会出现在/usr/lib/pkg-config下,但我在这里没有找到openssl的.pc文件,并且通过使用命令$sudo apt-get install openssl发现openssl是已安装了的,到这一步就停滞不前了.在Ubuntu的package网站里搜索到一个相关的包是libssl-dev,安装这个包:

  $sudo apt-get install libssl-dev

  安装完libssl-dev之后再接着重复上一步$sudo ./configure又会收到和之前类似的信息,只是这回返回的是:

Empire CMS,phome.net

  checking for STUFF... configure: error: Package requirements (sigc -2.0) were not met:

  No package ''sigc -2.0'' found

  再次通过Ubuntu的Package网站里搜索到相关软件包是libsigc -2.0,需要安装这个包:

  $sudo apt-get install libsigc -2.0-dev

  安装完这个包之后再重复执行$sudo /.configure,可以顺利完成了,接下来的步骤:

  $sudo make

  $sudo make install

  $cd ../rtorrent

  $sudo ./autogen.sh

  $sudo ./configure

  返回*** The ncurses library is required!,安装ncurses开发包:

  $sudo apt-get install ncurses-dev

  重复$sudo ./configure,再返回信息checking for libcurl... configure: error: Package requirements (libcurl >= 7.15.4),安装libcurl开发包(libcurl-dev是由libcurl4-openssl-dev提供的虚拟软件包):

  $sudo apt-get install libcurl4-openssl-dev

  重复$sudo ./configure,可以顺利完成并且进行下一步了:

  $sudo make

  $sudo make install

  至此rtorrent编译安装就完成了,在这次编译安装rtorrent可以学习到以下基础经验:

  编译所需的东西是要安装好的:

  $sudo apt-get install build-essential automake

  在进行./configure步骤出现找不到的包的情况下先将Package requirement后括号中的关键字词记下来,在Ubuntu Package(http://packages.ubuntu.com/)搜索一下,就可以知道如何通过apt-get来安装哪个包了.通常情况下所需要安装的是相关包的开发包,通常安装的是***-dev这样子的包,比如之前的openssl就是一个典型,编译需要用到openssl的开发包libssl-dev.另外编译安装软件之前应该有个好习惯,是这次编译安装所获得的经验,那就是至少应该先读一读svn下载下来的源码中的README文本文件,在libtorrent目录下的README(用nano README命令打开文本文件)中已说明了库依赖(LIBRARY DEPENDENCIES)libsigc 2.0(deb:libsigc -2.0-dev),g >=3.3,而rtorrent目录下的README文本文件里说明了所需库依赖文件是libcurl >=7.12.0,ncurses.如果编译之前先阅读了这些说明文件,至少可以事先安装好所需库文件包.

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号