首先,确保您的系统已经安装了必要的构建工具和依赖项。您可以使用以下命令来安装它们:
sudo apt-get install build-essential libssl-dev libxml2-dev libsqlite3-dev libgdbm-dev libperl-dev libidn11-dev libkrb5-dev libpam0g-dev libldap2-dev libreadline-dev libcppunit-dev libltdl-dev libmysqlclient-dev libpq-dev libiodbc2-dev libpq-dev libiodbc2-dev libmysqlclient-dev
接下来,您可以按照以下步骤解决安装Freeradius 2.2.8时出现的Makefile错误:
wget http://freeradius.org/pub/radius/freeradius-server-2.2.8.tar.gz
tar -zxvf freeradius-server-2.2.8.tar.gz
cd freeradius-server-2.2.8
vi Makefile
$(CC) $(CFLAGS) $(RLM_PERL_CFLAGS) -I$(srcdir)/../rlm_perl -c -o $@ $<
$(CC) $(CFLAGS) $(RLM_PERL_CFLAGS) -I$(srcdir)/../rlm_perl -c -o $@ $< $(LANG_CFLAGS)
保存并关闭Makefile文件。
编译和安装Freeradius:
make
sudo make install
这些步骤应该解决Makefile错误#2,并成功安装Freeradius 2.2.8。