Error: failed dependencies /usr/bin/perl benötigt wird
Ich die Installation von Mysql server on Fedora.
Wenn Sie diesen Befehl ausführen:
[sugumar@localhost softwares]$ rpm -i MySQL-server-5.6.21-1.el6.i686.rpm
zeigt es die folgende Fehlermeldung
error: Failed dependencies:
/usr/bin/perl is needed by MySQL-server-5.6.21-1.el6.i686
Also ich habe Perl installiert:
Activeperl heruntergeladen-Archivs:
- tar -xzvf Activeper.tar.gz
- cd Activeperl
- sh install.sh
Geben Sie top-level-Direktor installieren, [/opt/Activeperl]: ja
Aber immer noch, wenn ich versuche, zu installieren, Mysql, zeigt es den gleichen Fehler
error: Failed dependencies:
/usr/bin/perl benötigt wird, die durch MySQL-server-5.6.21-1.el6.i686
Was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
U /min weiß nur, dass die softwre installiert ist, wenn es vermerkt ist in der rpm-Datenbank. Das passiert nur, wenn Sie verwenden rpm oder yum oder, wahrscheinlich, packagekit) um die software zu installieren. Nur die Installation von ActivePerl wie das nicht geht, etwas zu ändern.
Als Sie zu haben scheinen, das MySQL-rpm heruntergeladen schon, Sie können yum benutzen, ist "localinstall" - Funktion zum installieren einer lokalen rpm und alle seine Abhängigkeiten.
Aber, wie andere auch, ich bin wirklich überrascht, dass Ihr system nicht bereits Perl installiert haben. Ich wäre sehr vorsichtig, ein system in diesem Zustand.
Vielleicht Ihre perl ist installiert unter /bin, nicht /usr/bin?
Versuchen Sie, stellen Sie eine symbolische Verknüpfung für es.
In der Tat, viele Anwendungen/Skripte haben Ihre Standard-perl-Pfad /usr/bin/perl oder /bin/perl. So, meine Maschine, ich habe immer beide Pfade zeigen auf perl (eine physische, eine symbolisch).
prüfen Sie, ob Sie perl liegt in /bin oder /usr/bin
Wenn das das problem ist, versuchen, einen symbolischen link:
ln -s /bin/perl /usr/bin/perl
/bin
und/usr/bin
verwaltet werden, die von den Fedora-Paket-management-system, berühren Sie es nicht mit irgendetwas anderem!#!/usr/bin/perl
einige mit#!/bin/perl
? Um nicht zu sagen, dass, wenn Sie haben viele verschiedene Unix-Systeme, während einige installiert perl in /usr/bin, und einige auf /bin? Sie sagen, ändern Sie das Skript, anstatt das system ändern? Wie wäre es, wenn diese Skripte sind geteilt und Netzwerk montiert, die von verschiedenen Maschinen? In der Tat, ich habe gesehen, wie einige Linux-distribution, die die Anwendung dieser trick in den ersten Platz bei der Installation, dass die Verteilung./opt/Activeperl
- Verzeichnis. Ich erstellt einen soft-linkln -s /opt/ActivePerl/bin/perl /usr/bin/perl
aber ich bin noch immer der gleiche Fehler. Obwohl, wenn ichperl -v
konnte ich sehen, dass perl installiert ist. Ich bin nicht sicher, ob mir etwas fehlt.Installieren der Perl-geliefert mit Fedora:
Dies sollte Ihnen
/usr/bin/perl
(und viel mehr).Aber wie könnte es gehen, fehlt in den ersten Platz?
Wie jemand aussieht ist schon Durcheinander mit Ihrem system.