列出三个命令的输出,而不是看起来理解它们。
配置抱怨无法找到I2util
库。它失败。
您试图忽略它并进行编译。由于makefile尚未就绪,因此失败,可能是因为它要求您首先运行autotools(在上一步中失败)。结果:什么都没做。
接下来,您尝试找到该工具(在上一步中未构建)并尝试安装它。
让我们以非计算机术语重复这一点。汽车类比:
- 你尝试解锁汽车但失败了。
- 然后你被告知按下车内的一个按钮打开fual坦克。由于它被锁定,你无法触及它。
- 接下来,在将燃料放入油箱时报告错误...
显然你需要回到第1步。
为什么configure无法找到I2util库?
它是否已安装在您的系统上,是否需要帮助配置查找它?在README文件中是否有任何相关内容(提示:是的,有。还有直接使用I2util的安装脚本)
最后,从INSTALL文件:
$Id: INSTALL,v 1.2 2003/03/20 02:28:59 boote Exp $
目前owamp仅在FreeBSD上进行了测试 - 特别是版本4.6和4.7
这与Mac OS X不同.FreeBSD 4.x大约从2002年开始。
知道这一点,你不能现实地期望一个简单./configure && make install
的工作。您必须修改程序,并了解它的工作原理以及当前Mac OS X和2002时代FreeBSD之间的差异。
在您对帖子进行编辑并进行更多测试之后:
我无法访问OS X,因此我安装了FreeBSD VM并进行了测试。
- 最近FreeBSD的新安装(10.2)
- 填充端口:(portsnap fetch && portsnap extract)
- cd / usr / ports / * / owamp && make install -DBATCH)。
端口三从与时间补丁相同的位置获取数据并编译顺利。虽然安装了旧版本(v3.3)。
下一步:尝试tarball:
- 得到最新的tarball :
lynx http://software.internet2.edu/sources/owamp/
,selected owamp-3.4-10.tar.gz 07-Nov-2014 20:46 642K
- 提取内容(tar xzf),运行./configure
而且责备。你得到的错误相同。Cann't find I2util
。
我的第一反应是为I2util添加一个库路径,但是当我运行./configure -h时,我注意到了这一点:
我用Google搜索了一下,然后跑进了这一步。在一个不那么微妙的预感中,我将I2util文件夹从ports版本复制到最新版本并运行configure。这一次顺利运行。
虽然不完全是微妙的,也没有在OSX上测试,你可能想尝试一个仍然有I2Util的旧版本,或者你想要从不同的软件包安装I2util并提供路径,或者你可能会做丑陋的技巧并使用最新的tarball并添加了早期tarball的一部分。
如果你找到一种方法来解决这个问题,请发布它作为答案。(没有OS X也意味着没有使用自制软件进行测试)。