Intereting Posts

FIO Устранение неполадок при установке

Я уже установил FIO в средах тестирования и контроля качества, теперь на производстве. Я уже смоделировал эту ошибку в разделенной мной ВМ. Установлено INFORMIX IBM. Вот как я продолжаю.

Установите EPEL:

$ rpm -iv epel-release-7-11.noarch.rpm 

Уже был установлен epel-release-6-8.

 warning: epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY 

Подготовка пакетов для установки …

 file /etc/yum.repos.d/epel-testing.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-6-8.noarch file /etc/yum.repos.d/epel.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-6-8.noarch 

Я удалил предыдущую версию и установил epel-release-7. В любом случае, когда я приступаю к установке FIO.

 $ gunzip fio-fio-3.7.tar.gz $ tar -xf fio-fio-3.7.tar 

Когда установлен fio3:

 [root@localhost fio-fio-3.7]# ./configure configure: failed to find compiler 

Когда установлен fio-2.1.10

 [root@localhost fio-2.1.10]# ./configure compile test failed Configure failed, check config.log and/or the above output 

Я думал, что это была версия EPEL, я что-то упускаю при установке FIO или в ./configure ?

    (Пожалуйста, не используйте скрипучие старые версии fio на новых системах, если у вас есть выбор. Многие проблемы были исправлены, и многие вещи изменились между fio 2.1.10 – 3.7. См. https://github.com/axboe / fio / релизы для того, что релиз upstream fio до сих пор)

    Чтобы скомпилировать fio из исходного кода (это то, что вы пытаетесь сделать, но смотрите примечание внизу этого ответа), вам понадобится как минимум компилятор и несколько библиотек. Обычно я не человек из CentOS / RHEL, но если память используется, когда вы собираетесь заниматься разработкой в ​​CentOS / RHEL, проще дать системе установить набор пакетов по умолчанию, выполнив:

     yum group install "Development Tools" 

    Как упоминалось в документации fio ( https://fio.readthedocs.io/en/latest/fio_doc.html#building ), вам также необходимо установить libaio-devel :

     yum install libaio-devel 

    Это должно позволить вам собрать fio.

    Бонусная подвеска: вам не нужно было устанавливать EPEL, если вы собирались скомпилировать файл из исходного кода. Однако знаете ли вы, что EPEL содержит предварительно созданные версии fio ( https://apps.fedoraproject.org/packages/fio ), которые можно установить с помощью yum install fio ? Обратите внимание, что версия fio в EPEL имеет тенденцию устаревать, чем старше ваша версия CentOS / RHEL.