红联Linux门户
Linux帮助

终于让p2psim在Linux跑起来了

发布时间:2007-09-15 20:52:01来源:红联作者:DominSer
  OS是FC6,光盘附带gcc4.1.1.30。问题主要还是gcc版本和库支持。Wei Li是p2p maillist中的一员,曾经建议我重装OS成Redhat Linux 9,可是现在用的实验室机器GX270是串口硬盘,不被Redhat支持,虽然能装(修改CMOS参数),但是也会有一些硬件识别不出来。于是想另一种方法,改gcc版本。

  网络上搜到一篇英文文稿告诉怎样让两种以上gcc共存于一台机器的方法:安装gcc的时候,比如./configure --prefix=/usr/local/gcc/{gcc-version},gcc跟之后的文件夹是自己建立的,{gcc-version}代表想装的gcc版本,比如p2psim要求2.95.3。

  安装gcc后,还差库支持,需要libcrypto和gmp的支持,虽然不知道这是干吗用的,在网上查也只得到后者的rpm,没办法,只能自己用添加删除软件包的方式定制了。分别搜索这两个单词,把觉得是它们相关的包都装上了,包括devel,貌似libcrypto就是libcrypt。这个时候还差一个ssl的头文件支持,于是又把所有跟openssl相关的包,觉得有联系的就装上了。

  在命令行下输入:
  export CC=/usr/local/gcc/2.95.3/bin/gcc
  export CPP=/usr/local/gcc/2.95.3/bin/cpp
  export CXX=/usr/local/gcc/2.95.3/bin/g++

  然后到p2psim解压缩之后的文件夹里,输入./configure就可以顺利通过了,然后make/make install

  搞定!

  这个过程花了我3天时间,当然不是整天了,只是有挂念这个的时间和而已。觉得很不爽。现在想想,这个p2psim不支持数据存储,只支持查询,但是我的信誉模型涉及的信誉值该怎么存储呢?不会是白费时间了吧?就算是叶算了,反正也学到了不少东西。
文章评论

共有 4 条评论

  1. vdjs168 于 2013-04-28 21:05:19发表:

    不错

  2. 于 2013-04-28 17:28:54发表:

    在./configure那一步,我是在root权限下操作的,还是说permission denied,怎么回事呢?

  3. 64939531 于 2008-09-24 10:09:46发表:

    我也出现同样的问题是configure p2psim
    checking build system type... configure: error: cannot guess build type; you must specify one
    谢谢,急待解决。!!!!!!谢谢啊

  4. beibeibeibei 于 2007-10-31 17:19:41发表:

    我也是同样的问题,硬盘安装折腾很久才装上FC6.
    自己装了gcc2.95.3后,configure p2psim感觉还是用系统自己的gcc,然后强行卸载了系统的gcc,现在出现问题是configure p2psim
    checking build system type... configure: error: cannot guess build type; you must specify one
    谢谢,急待解决。