Posts Tagged fuego

在Ubuntu 10.10 (64bit)上安装fuego


fuego是一个下围棋的人工智能程序。据说棋力比gnugo好,尤其在小棋盘上。但这个程序目前还不在Ubuntu的官方软件仓库里。

说是安装fuego, 其实可以作为一个比较典型的在Ubuntu上安装外来软件的范例。

  1. 先安装这两个软件:
    sudo apt-get install checkinstall libboost-all-dev
  2. 下载并解压fuego的源代码包。
  3. 用如下命令configure/make
    ./configure --with-boost-libdir=/usr/lib64/ --prefix=/usr

    稍微解释一下,–with-boost-libdir=/usr/lib64/ 只是这个软件必须。那个 –prefix=/usr 则是绝大部分软件的标准安装路径。

  4. 用checkinstall将刚刚编译好的包转成一个标准的Ubuntu软件包(deb包)并安装
    sudo checkinstall -D make install

    然后你要回答几个问题。比较重要一点的是那个”Requires”, 这里你应该选

    libboost-thread1.42.0 (>= 1.42.0-1), libboost-filesystem1.42.0 (>= 1.42.0-1), libboost-system1.42.0 (>= 1.42.0-1)

为什么不直接在第2步之后就用标准的make install来安装?答案是那样你不大好管理。通过制作一个Deb包,你就可以用Ubuntu本身的软件管理方法(apt-get remove, 或者那个图形化界面)来删除这个软件。而且,你要是愿意的话还可以和别人分享这个包,省得别人还要编译。

, , ,

2条评论