我在Fedora上安装Mysql服务器。
运行此命令时:
[sugumar@localhost softwares]$ rpm -i MySQL-server-5.6.21-1.el6.i686.rpm
它显示以下错误
error: Failed dependencies:
/usr/bin/perl is needed by MySQL-server-5.6.21-1.el6.i686
所以我安装了Perl:
已下载的Activeperl tarball:
输入顶级导演进行安装[/ opt / Activeperl]:是
但是当我尝试安装Mysql时,它仍显示相同的错误
错误:失败的依赖项: MySQL-server-5.6.21-1.el6.i686
需要/ usr / bin / perl我该怎么办?
答案 0 :(得分:2)
运行以下命令
rpm -ivh --nodeps MySQL-server-5.6.21-1.el6.i686.rpm
尝试安装无依赖项(nodeps),大多数情况下您不会收到此依赖项错误
答案 1 :(得分:1)
rpm只知道如果在rpm数据库中记录了软件安装。只有在使用rpm(或yum或可能是packagekit)安装软件时才会发生这种情况。只安装那样的ActivePerl并不会改变任何东西。
由于您似乎已经下载了MySQL rpm,因此您可以使用yum" localinstall"功能,用于安装本地rpm及其所有依赖项。
$ yum localinstall MySQL-server-5.6.21-1.el6.i686.rpm
但是,和其他人一样,我真的很惊讶你的系统还没有安装Perl。在这种情况下,我对系统非常警惕。
答案 2 :(得分:0)
也许你的perl安装在/ bin,而不是/ usr / bin? 尝试为它创建一个符号链接。 实际上,许多应用程序/脚本都有默认的perl路径,/ usr / bin / perl或/ bin / perl。所以,在我的机器中,我总是有两个路径指向perl(一个物理,一个符号)。
检查perl是否在/ bin或/ usr / bin
ls -l /bin/perl
ls -l /usr/bin/perl
如果这是问题所在,请尝试制作符号链接:
ln -s /bin/perl /usr/bin/perl
答案 3 :(得分:0)
安装Fedora提供的Perl:
sudo yum install perl
这应该会给你/usr/bin/perl
(以及更多)。
但首先怎么会失踪呢? 看起来有人在弄乱你的系统。