• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Abhängigkeitsproblem

root24

Member
Hallo!

Ich will mit Hilfe von apt file2divx3pass installieren. Für diese rpm habe ich mir ein eigenes Repository eingerichtet. Wenn ich aber das File installieren will (ist in perl geschrieben) dann kommt folgendes Abhängigkeitsproblem:
Code:
 # apt install file2divx3pass
Lese Paketlisten... Fertig
Erzeuge Abhängigkeitsbaum... Fertig
Einige Pakete konnten nicht installiert werden. Dies könnte bedeuten,
dass Sie eine unmögliche Situation angefordert haben oder, falls Sie die
instabile Distribution verwenden, dass einige benötigte Pakete noch nicht
erzeugt oder aus 'Incoming' verschoben worden sind.

Da Sie nur eine einzelne Operation angefordert haben, ist es extrem
wahrscheinlich, dass das Paket schlichtweg nicht installierbar ist und
ein Bugreport über dieses Paket eingereicht werden sollte.
Die folgende Information könnte helfen die Sitation zu beheben:

Die folgenden Pakete besitzen unerfülte Abhängigkeiten:
  file2divx3pass: Hängt ab von: mencoder aber es ist nicht installierbar
                  Hängt ab von: perl(Gtk2)
                  Hängt ab von: perl(Gtk2::SimpleList)
                  Hängt ab von: perl(Gtk2::SimpleMenu)
E: Fehlerhafte Pakete
Wenn ich jetzt perl-Gtk2 installieren will, kommt folgendes:
Code:
# apt install perl-Gtk2
Lese Paketlisten... Fertig
Erzeuge Abhängigkeitsbaum... Fertig
Einige Pakete konnten nicht installiert werden. Dies könnte bedeuten,
dass Sie eine unmögliche Situation angefordert haben oder, falls Sie die
instabile Distribution verwenden, dass einige benötigte Pakete noch nicht
erzeugt oder aus 'Incoming' verschoben worden sind.

Da Sie nur eine einzelne Operation angefordert haben, ist es extrem
wahrscheinlich, dass das Paket schlichtweg nicht installierbar ist und
ein Bugreport über dieses Paket eingereicht werden sollte.
Die folgende Information könnte helfen die Sitation zu beheben:

Die folgenden Pakete besitzen unerfülte Abhängigkeiten:
  perl-Gtk2: Hängt ab von: perl(:WITH_ITHREADS)
             Hängt ab von: perl(:WITH_LARGEFILES)
             Hängt ab von: perl(:WITH_THREADS)
             Hängt ab von: perl(Glib)
             Hängt ab von: perl-Glib (>= 1.060) aber es wird nicht installiert werden
E: Fehlerhafte Pakete
Wenn ich jetzt perl-Glib installieren will kommt folgendes:
Code:
 # apt install perl-Glib
Lese Paketlisten... Fertig
Erzeuge Abhängigkeitsbaum... Fertig
Einige Pakete konnten nicht installiert werden. Dies könnte bedeuten,
dass Sie eine unmögliche Situation angefordert haben oder, falls Sie die
instabile Distribution verwenden, dass einige benötigte Pakete noch nicht
erzeugt oder aus 'Incoming' verschoben worden sind.

Da Sie nur eine einzelne Operation angefordert haben, ist es extrem
wahrscheinlich, dass das Paket schlichtweg nicht installierbar ist und
ein Bugreport über dieses Paket eingereicht werden sollte.
Die folgende Information könnte helfen die Sitation zu beheben:

Die folgenden Pakete besitzen unerfülte Abhängigkeiten:
  perl-Glib: Hängt ab von: perl(:WITH_ITHREADS)
             Hängt ab von: perl(:WITH_LARGEFILES)
             Hängt ab von: perl(:WITH_THREADS)
E: Fehlerhafte Pakete

Ich weiß in welchem Package die drei Files drinnen sind, nämlich in perl :) . Zumindest laut dieser Seite: http://rpm.pbone.net/index.php3/stat/4/idpl/1656056/com/perl-5.8.6-3.i386.rpm.html
Wenn ich aber dann eingebe: apt install perl perl-Glib perl-Filter, kommt folgendes:
Code:
linux:/windows/c/Dokumente und Einstellungen/Christian/Eigene Dateien/Laufwerk D # apt install perl perl-Glib perl-Filter
Lese Paketlisten... Fertig
Erzeuge Abhängigkeitsbaum... Fertig
Einige Pakete konnten nicht installiert werden. Dies könnte bedeuten,
dass Sie eine unmögliche Situation angefordert haben oder, falls Sie die
instabile Distribution verwenden, dass einige benötigte Pakete noch nicht
erzeugt oder aus 'Incoming' verschoben worden sind.
Die folgende Information könnte helfen die Sitation zu beheben:

Die folgenden Pakete besitzen unerfülte Abhängigkeiten:
  perl: Hängt ab von: perl(Filter::Util::Call)
  perl-Filter: Hängt ab von: perl (= 5.8.5) aber 3:5.8.6-3 wird installiert werden
E: Fehlerhafte Pakete

perl-Filter hängt von perl ab, was wiederum von perl-Filter abhängt und beides kann nicht installiert werden? Was kann da der Fehler sein?

Ich hoffe, dass wer einen Rat weiß, weil ich brauche das Divx encoden unbedingt unter linux.

Vielen Dank!!

mfg,
root24.
 

oc2pus

Ultimate Guru
apt arbeitet "under the hood" mit der RPM-Datenbank. D.h wenn du dir eigene RPMs erstellst MUSST du in den Requires-Anweisungen deines Spec-Files die entsprechenden SuSE-RPM-Namen verwenden!

Diese differieren oft mit denen von anderen Distributionen! Daraus resultieren deine Probleme.
Beispiele:
- mencoder ist in MPlayer enthalten.
- die SuSE Namenskonvention für Perl-Module lautet perl-<Name>-<Name2> ...
also perl-Modul CGI::Sessions ==> RPM-Name: perl-CGI-Sessions

Eine sehr gute Lösung für diese Probleme mit perl-modulen bietet das Programm cpan2rpm. Dieses Programm gibt es als fertiges RPM in meinem Repository suser-oc2pus. Oder hier der direkte Link:
http://perl.arix.com/cpan2rpm/

D.h. du lädst dir die perl-Tar-gz Dateien herunter und wandelst sie mit cpan2rpm in valide SuSE-RPMs um. Diese werden dann in deinem eigenen Repository abgelegt und sind dann via apt installierbar.

Als Alternative zum codieren empfehle ich dir das "Virtualdub" für Linux: kmenc15 (gibt es ebenfalls in meinem Repository als RPM, bzw hier: http://kmenc15.sourceforge.net/
 
Oben