在您编辑帖子并进行更多测试后:

在您编辑帖子并进行更多测试后:

我正在寻找一种测量单向延迟的工具。我找到了一个工具单向 Ping (OWAMP)。但我无法在我的计算机上安装。

我正在使用 Mac OS X。我一直在 Google 上搜索,但在 Mac 安装过程中没有找到任何其他适用于 Mac 的工具。

有谁遇到过这种情况吗?

./configure当我运行文件时我最终得到了这些

checking for library containing I2AddrByNode... no
configure: error: Couldn't find I2util library

当我运行时make,出现此错误

make
make: *** No targets specified and no makefile found.  Stop.

当我运行 make install 时,出现此错误 make install make:无需对“install”执行任何操作。

答案1

您列出了三个命令的输出,但似乎并不理解它们。

Configure 抱怨无法找到I2util库。它失败了。

您尝试忽略该问题并继续编译。由于 makefile 尚未准备好,因此此操作失败,可能是因为它要求您先运行 autotools(在上一步中失败)。结果:什么也没做。

接下来,您尝试找到该工具(该工具未在上一步中构建)并尝试安装它。

让我们用非计算机术语来重复一下。汽车类比:

  1. 您尝试解锁汽车但失败了。
  2. 然后系统会提示你按下车上的一个按钮来打开油箱。由于油箱被锁住了,你无法触及到它。
  3. 接下来,您在将燃料放入油箱时报告错误......

显然您需要回到步骤 1。

为什么 configure 找不到 I2util 库?
它是否安装在您的系统上,您是否需要帮助 configure 找到它?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 && 进行安装 -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 时我注意到了这一点:

./configure -h incl I2util path 的输出

我谷歌了一下,遇到了此踩。我突然想到,将 I2util 文件夹从 ports 版本复制到最新版本,然后运行 ​​configure。这次运行顺利。

虽然并不十分精妙并且没有在 OSX 上测试过,但您可能想尝试仍然具有 I2Util 的旧版本,或者您可能想从不同的包安装 I2util 并提供路径,或者您可能会使用一些丑陋的伎俩并使用最新的 tarball 并添加部分早期 tarball。

如果您找到了使用 brew 解决此问题的方法,请将其作为答案发布。(没有 OS X 也意味着无法使用 homebrew 进行测试)。

答案2

似乎有一次你可以owamp通过安装自制. 线索来自本页上的说明。但现在不是了?请参阅本答案底部的“现实警告”,了解我所做的一些侦探工作。

乐观的 Homebrew 安装细节

现在,如果这个 Homebrew 配方仍然可用,您首先需要按照官方说明通过从终端运行以下命令来安装 Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后,当 Homebrew 安装完成后,只需运行此命令即可在您的系统上brew安装:owamp

brew install owamp

现实的警告

现在,所有这些似乎owamp不再是 Mac OS X 安装配方的 Hombrew 菜单的一部分?我发现这个提交标题为“owamp:迁移至 Boneyard”这表明 Hombrew 安装配方已从存储库中删除。然后指此问题票声称核心补丁曾经位于这里— 并且需要 Mac OS X 安装 — 现在出现 404 错误?

所以如果有人能owamp_time_fix.patch找到曾经在该网站上托管那么你就有事可做了。但是现在呢?似乎没有办法。

相关内容