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 '.

2 ответа2

1

Вы перечисляете выходные данные трех команд, не пытаясь понять их.

Configure жалуется, что не может найти библиотеку I2util . Это не удается.

Вы пытаетесь игнорировать это и компилировать в любом случае. Это терпит неудачу, так как make-файл еще не готов, возможно потому, что он требует, чтобы вы сначала запустили автоинструменты (что не удалось на предыдущем шаге). Результат: ничего не сделано.

Затем вы пытаетесь найти инструмент (который НЕ был собран на предыдущем шаге) и пытаетесь установить его.

Давайте повторим это не в компьютерных терминах. Автомобиль-аналогия:

  1. Вы пытаетесь разблокировать машину, но терпите неудачу.
  2. Затем вам говорят нажать кнопку в машине, чтобы открыть настоящий танк. Так как он заблокирован, вы не можете добраться до него.
  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 и FreeBSD 2002 года.


После внесения изменений в ваш пост и еще одного тестирования:

У меня нет доступа к OS X, поэтому я установил виртуальную машину FreeBSD и протестировал ее.

  • Свежая чистая установка последней версии FreeBSD (10.2)
  • Заполните порты: (выборка портов && извлечение портов)
  • cd /usr /ports /* /owamp && make install -DBATCH).

Три порта извлекли данные из того же места, что и ваш патч времени, и скомпилировали без помех. Хотя установлена более старая версия (v3.3).

Далее: пробуем тарболы:

  • получите последний тарбол: 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

Я немного погуглил и наткнулся на этот шаг. По не очень тонкому предположению я скопировал папку I2util из версии портов в последнюю версию и запустил configure. На этот раз все прошло без проблем.

Хотя это не совсем тонко и не проверено на OSX, вы можете попробовать более старую версию с I2Util, или вы можете установить I2util из другого пакета и указать путь, или вы можете сделать уродливый трюк и использовать последний tarball и добавить часть более раннего tarball.

И если вы найдете способ с этим заваривать, пожалуйста, опубликуйте это как ответ. (отсутствие OS X также означает отсутствие тестирования с homebrew).

0

Кажется, в какой-то момент вы можете установить owamp через Homebrew. Подсказано инструкциями на этой странице. Но не больше? См. «Реалистичная оговорка» в нижней части этого ответа для некоторых детективных работ, которые я сделал.

Оптимистичный Доморощенный Установить Детали

Теперь, если бы этот рецепт Homebrew все еще был доступен, вам сначала нужно установить Homebrew в соответствии с официальными инструкциями, выполнив эту команду из терминала следующим образом:

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

А затем, когда Homebrew установлен, просто запустите команду brew чтобы установить owamp в вашей системе:

brew install owamp

Реалистичная оговорка

Теперь, все это говорит, что кажется, что owamp больше не является частью меню Hombrew рецептов установки Mac OS X? Я обнаружил этот коммит под названием «owamp: migrating to boneyard», который показывает, что рецепт Hombrew insall был удален из хранилища. И затем это относится к этой заявке, которая утверждает, что основной патч, который когда-то находился здесь - и требуется для установки Mac OS X - теперь 404?

Так что, если кто-то там найдет owamp_time_fix.patch который когда- то был размещен на этом сайте, у вас будет с чем поработать. Но сейчас? Кажется, без кубиков.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .