我正在尝试在我的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的问题吗?
答案 0 :(得分:8)
您是否尝试使用发行版的软件包管理器手动安装Boost,而不是手动安装Boost?
sudo apt-get install libboost-all-dev
据我所知,你应该得到你想要的版本,即使是清晰的(10.04 LTS)。