提升"太老了#34;对于ardor并且不会安装

时间:2014-06-28 11:07:05

标签: c++ linux boost path

我正在尝试在我的ubuntu 14.04上安装 ardor 3.0 。 我已从他们的网站下载了源代码。

但是当我运行./waf configure时,它会写

Checking for boost library >= 1.39                   : too old
Please install boost version 1.39 or higher. 
The configuration failed

并中止。 经过一番搜索,我发现this site解释了如何在unix系统上安装boost。我已按照下一条说明操作:

  

第1步:安装Boost

     

您可以通过操作系统的软件包管理器安装或从   源。

     

来自来源

     

这些说明将帮助您在a上安装Boost C ++库   类Unix系统。如果您已安装它们,请确保安装   它是您想要使用的软件所需的版本。如果   不,没问题,我们现在就建立它。

     

在Linux上,确保您拥有Python标头(即开发   信息)安装。您的操作系统可能会调用此程序包   类似于python-dev或python-devel。

     

接下来,下载boost版本tar.bz2文件。要解压缩文件,请使用   tar xfj boost_1_39_0.tar.bz2。

     

在OS X上,您可能需要修改几个要构建的文件   Boost.Python正确。看到   https://svn.boost.org/trac/boost/ticket/3930

     

然后,从boost下载目录执行此操作:

$ ./bootstrap.sh --prefix=$HOME/pool --libdir=$HOME/pool/lib --with-libraries=signals,thread,python  
$ ./bjam variant=release link=shared install 
  

在最新版本中,第二行应为

./b2 
./b2 install

执行./b2终端后给我看了:

The Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

    /home2/tor/Downloads/boost_1_55_0 (2)

The following directory should be added to linker library paths:

    /home2/tor/Downloads/boost_1_55_0 (2)/stage/lib

我不知道如何添加编译器包含路径链接器库路径。  快速搜索后,我发现了一个关于此的问题: 的 How to add compiler include paths and linker library paths for newly installed Boost?

只有当我做" rpm -q boost"它显示"未安装包增强"。

答案是"那就是它! Boost安装在我的系统上,在编译程序时我没有必要指定任何链接器选项!好极了!现在' rpm -q boost'命令显示没有安装包。"

但是当我跑步时

  

./ waf configure

再次在ardor文件夹上,它给我发了完全相同的信息。

如何让系统识别提升? 是Ardor的问题吗?

1 个答案:

答案 0 :(得分:8)

您是否尝试使用发行版的软件包管理器手动安装Boost,而不是手动安装Boost?

 sudo apt-get install libboost-all-dev

据我所知,你应该得到你想要的版本,即使是清晰的(10.04 LTS)。