在Mac OS X上安装“单向Ping(OWAMP)”的问题


1

我正在寻找一种测量单向延迟的工具。我找到了一个工具One-Way 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'做。

Answers:


1

列出三个命令的输出,而不是看起来理解它们。

配置抱怨无法找到I2util库。它失败。

您试图忽略它并进行编译。由于makefile尚未就绪,因此失败,可能是因为它要求您首先运行autotools(在上一步中失败)。结果:什么都没做。

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

让我们以非计算机术语重复这一点。汽车类比:

  1. 你尝试解锁汽车但失败了。
  2. 然后你被告知按下车内的一个按钮打开fual坦克。由于它被锁定,你无法触及它。
  3. 接下来,在将燃料放入油箱时报告错误...

显然你需要回到第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时,我注意到了这一点:

从./configure -h输出,包括I2util路径

我用Google搜索了一下,然后跑进了这一步。在一个不那么微妙的预感中,我将I2util文件夹从ports版本复制到最新版本并运行configure。这一次顺利运行。

虽然不完全是微妙的,也没有在OSX上测试,你可能想尝试一个仍然有I2Util的旧版本,或者你想要从不同的软件包安装I2util并提供路径,或者你可能会做丑陋的技巧并使用最新的tarball并添加了早期tarball的一部分。

如果你找到一种方法来解决这个问题,请发布它作为答案。(没有OS X也意味着没有使用自制软件进行测试)。


你所看到的细分是正确的。但2002年的BSD是关于达尔文目前的核心BSD内容。这是Mac OS X是* nix系统的Frankenstein的部分原因。也就是说,我发布了一个答案,解释似乎有一个自制软件在Mac OS X中安装它。
JakeGould 2015年

这就是说,它有一个补丁,称其owamp_time_fix.patch似乎已从互联网上掉下来。所以现在没有好运的Homebrew,除非有人能找到它的内容owamp_time_fix.patch
杰克古尔德2015年

0

似乎有一点你可以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:migrating to boneyard”的提交显示了从存储库中删除的Hombrew insall配方。然后,这是指这个问题票据断言核心补丁曾经位于此处 - 并且是Mac OS X安装现在需要的404s?

所以,如果有人在那里可以找到owamp_time_fix.patch这是一次托管在该网站上,那么你将有一些帮助。但现在?似乎没有骰子。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.