CentosでPAMモジュールをコンパイルすると、「cc:コマンドが見つかりません」と表示されます。

CentosでPAMモジュールをコンパイルすると、「cc:コマンドが見つかりません」と表示されます。

LinuxサーバーをRadiusクライアントにしようとしています。だからpam_radiusをダウンロードしました。 openacs.org/doc/install-pam-radius.html Webサイトの手順に従ってください。次の手順に従ってください。

cd /usr/local/src
wget ftp://ftp.freeradius.org/pub/radius/pam_radius-1.3.16.tar
tar xvf pam_radius-1.3.16
cd pam_radius
make
cp pam_radius_auth.so /lib/security

インストールできると思いましたが、「make」で停止すると、次のエラーメッセージが表示されます。

[root@zabbix pam_radius-1.4.0]# make
cc -Wall -fPIC -c src/pam_radius_auth.c -o pam_radius_auth.o
make: cc: Command not found
make: *** [pam_radius_auth.o] Error 127

このエラーメッセージを検索しましたが、誰かがpam-develをインストールしたと言いました。ただし、pam-develをインストールした後も同じメッセージが表示されます。どうですか?

答え1

エラーメッセージは次のとおりです。

make: cc: コマンドが見つかりません

これは、Cコンパイラが欠落していることを伝えます。 @GAD3Rが提案したように開発ツールセットをインストールすると、この問題は解決されます。このパッケージが必要な場合がありますpam-devel

ただし、pam_radiusはすでにEPEL(「Enterprise Linux用の追加パッケージ」)に存在しているため、直接構築する理由はありません。設定手順の検索ここ、そしてちょうどsudo yum install pam_radius

答え2

以下をインストールする必要がありますDevelopment Tools

sudo yum groupinstall 'Development Tools'

関連情報