Apache 无法在服务器上安装mod_perl模块
在我的站点中,我收到一个错误:Apache 无法在服务器上安装mod_perl模块,apache,perl,mod-perl,Apache,Perl,Mod Perl,在我的站点中,我收到一个错误:处理此指令时出错 在移动到新服务器之前,它工作正常。所以当我检查时,我发现mod_perl模块丢失了。因此,我尝试通过将模块下载到服务器来安装它,然后尝试使用Perl Makefile.pl运行它,但它要求使用apachesrc,我无法找到它。我可以看到/usr/bin/apache/文件夹,但文件夹中没有源文件。 因此,我尝试从Cpanel安装模块,但出现以下错误: The C compiler is not functional and auto repair
处理此指令时出错
在移动到新服务器之前,它工作正常。所以当我检查时,我发现mod_perl模块丢失了。因此,我尝试通过将模块下载到服务器来安装它,然后尝试使用Perl Makefile.pl
运行它,但它要求使用apachesrc,我无法找到它。我可以看到/usr/bin/apache/
文件夹,但文件夹中没有源文件。
因此,我尝试从Cpanel安装模块,但出现以下错误:
The C compiler is not functional and auto repair failed. Perl module installs require a working C compiler. Please repair the C compiler and try again.
请让我知道如何安装它,因为我已经尝试了搜索网络的大多数情况
提前感谢大多数gcc已损坏或不存在于您的系统中。请尝试在您的系统上重新/安装gcc
sudo apt-get update
sudo apt-get install build-essential
关于Redhat:
yum update
yum install devtoolset-2-toolchain
大多数情况下,gcc要么已损坏,要么在系统上不存在。请尝试在您的系统上重新/安装gcc
sudo apt-get update
sudo apt-get install build-essential
关于Redhat:
yum update
yum install devtoolset-2-toolchain
最好使用发行版的打包系统来安装mod_perl,特别是如果apache也是从包中安装的 基于Yum的系统:
yum install mod_perl
基于Deb的系统
apt-get install mod_perl
您可能需要使用a2enmod启用该模块。最好使用发行版的打包系统来安装mod_perl,尤其是如果apache也是从包中安装的 基于Yum的系统:
yum install mod_perl
基于Deb的系统
apt-get install mod_perl
您可能需要使用a2enmod启用模块。您安装的
gcc
似乎有问题。您正在使用CloudLinux,因此应该使用yum
重新安装gcc
$ sudo -i yum install gcc
但是,如果安装预构建包,则不需要gcc
$ sudo -i yum install mod_perl
无论哪种方式,您都需要掌握系统的软件包安装—为此,您需要root访问。您安装的
gcc
似乎有问题。您正在使用CloudLinux,因此应该使用yum
重新安装gcc
$ sudo -i yum install gcc
但是,如果安装预构建包,则不需要gcc
$ sudo -i yum install mod_perl
无论哪种方式,您都需要掌握系统的软件包安装—为此,您需要root访问权限。我不确定服务器,无论它是否是redhat,但当我尝试代码并得到错误时:$sudo apt get update-bash:sudo:command not found$yum update-bash:yum:command not foundOk,请您发布以下命令的结果,从您的系统:uname-aI不确定服务器,无论它是否是redhat,但当我尝试代码并得到错误时:$sudo apt get update-bash:sudo:command not found$yum update-bash:yum:command not foundOk,请您从您的系统发布以下命令的结果:uname-aI在我尝试代码时出错:$apt get install mod_perl-bash:apt get:command not found$yum install mod_perl-bash:yum:command not foundHmm,然后服务器使用其他打包系统,或者这些工具已被删除。你有没有办法知道使用了哪个发行版?您可以问一下您的服务器管理员/托管公司吗?CLOUDLINUX 6.7 x86_64标准是使用CLOUDLINUX基于RHEL并使用“yum”。当以普通用户身份运行时,“yum”可能不在您的路径中。您应该以超级用户身份运行“yum”。我在尝试代码时出错:$apt get install mod_perl-bash:apt get:command not found$yum install mod_perl-bash:yum:command not foundHmm,然后服务器使用其他打包系统,或者这些工具已被删除。你有没有办法知道使用了哪个发行版?您可以问一下您的服务器管理员/托管公司吗?CLOUDLINUX 6.7 x86_64标准是使用CLOUDLINUX基于RHEL并使用“yum”。当以普通用户身份运行时,“yum”可能不在您的路径中。您应该以超级用户身份运行“yum”。