Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法在服务器上安装mod_perl模块_Apache_Perl_Mod Perl - Fatal编程技术网

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”。