Я пытаюсь установить netperf 2.7.0 на виртуальную машину под управлением Ubuntu 18.04. Поскольку с помощью apt-get установлена версия 2.6.0, мне пришлось скачать файл TAR с https://github.com/HewlettPackard/netperf/releases и выполните процесс установки/компиляции.
Установка очень проста, если скомпилирована без параметров: ./configure
В этом случае установка прошла успешно.
Однако я устанавливаю netperf для работы с flent для оценки пропускной способности, поэтому netperf необходимо скомпилировать с параметром --enable-demo.
Итак, когда я набираю ./configure --enable-demo, все вроде бы в порядке.
$make тоже выглядит нормально, но в конце показывает некоторые ошибки:
Makefile:304: рецепт для целевого 'netperf' не удалось выполнить make[3]: * [netperf] Ошибка 1 make[3]: выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile:352: рецепт для целевого «все-рекурсивного» неудавшегося make[2]: [all-recursive] Ошибка 1 make[2]: Выход из каталога «/home/administrator/Downloads/netperf-netperf -2.7.0/src' Makefile:277: рецепт для целевого 'все-рекурсивного' неудавшегося make[1]: [all-recursive] Ошибка 1 make[1]: Выход из каталога '/home/ администратор/Загрузки/netperf-netperf-2.7.0' Makefile:215: рецепт для цели 'все' не удалось сделать: [все] Ошибка 2 collect2: ошибка: ld вернул 1 статус выхода Makefile:304: Рецепт для целевого 'netperf' не удалось сделать [3]: [netperf] Ошибка 1 make[3]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile :352: рецепт для целевого 'all-recursive' failed make[2]: [all-recursive] Ошибка 1 make[2]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile:277: рецепт для целевого 'все-рекурсивного' неудавшегося make[1]: [все-рекурсивный] Ошибка 1 make[1]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0' Makefile:215: рецепт для цели 'all' не выполнен make: * [all] Ошибка 2
Наконец, $make install показывает следующий вывод:
Когда я проверяю, был ли установлен netperf, я не получаю ответа:
bash: /usr/local/bin/netperf: нет такого файла или каталога
Итак, после установки отсутствуют файлы netperf и netderver.
Подводя итог, установка завершается ошибкой, когда во время компиляции используется «enable-demo».
Я что-то упускаю? Буду признателен за любую подсказку по этому вопросу.
Спасибо.
netlib.c:(.text+0x4401): неопределенная ссылка на demo_interval_tick'