FIOインストールのトラブルシューティング

FIOインストールのトラブルシューティング

本番環境のテストおよびQA環境にFIOをインストールしました。別のVMでこのエラーをシミュレートしました。 IBM INFORMIXをインストールします。これが私が進む方法です。

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やEPELをインストールしたときに何かが欠けていますか./configure

答え1

(注:選択できる場合は、新しいシステムで古いバージョンのfioを使用しないでください。fio 2.1.10 - 3.7の間で多くの問題が解決され、多くの点が変更されました。https://github.com/axboe/fio/releasesこれまでのアップストリームフィオ版)

ソースから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をコンパイルできます。

ボーナス pendientery: ソースから fio をコンパイルする場合、EPEL をインストールする必要はありません。しかし、EPELには事前に構築されたfioバージョンが含まれていることをご存知でしたか?https://apps.fedoraproject.org/packages/fio)をインストールできますかyum install fio?以前のCentOS / RHELバージョンほど、EPELのfioバージョンは最新バージョンではない傾向があります。

関連情報