Problem mit angeblich fehlenden perl-Modul bei Installation eines rpm mittels zypper
Hi, ich will auf einem SLES 11 SP3 64bit X2go installieren. Passendes rpm habe ich. Bei der Installation wird mir ein fehlendes perl-Modul angemeckert: ============================================= ... Selecting 'x2goserver-4.0.1.8-2.6.x86_64' from repository 'Plain RPM files cache' for installation. Resolving package dependencies... Force resolution: No Problem: nothing provides perl(Config::Simple) needed by x2goserver-4.0.1.8-2.6.x86_64 Solution 1: do not install x2goserver-4.0.1.8-2.6.x86_64 Solution 2: break x2goserver-4.0.1.8-2.6.x86_64 by ignoring some of its dependencies ... ============================================= Das modul ist aber installiert (allerdings per CPAN): ============================================= /usr/lib/perl5/site_perl/5.10.0/Config/Simple.pm ============================================= Und dieser Pfad ist auch in @INC drin: ============================================= perl -V ... @INC: /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi ... ============================================= Findet zypper das Paket nicht, weil es nicht per rpm/zypper installiert ist ? Was kann ich da machen ? Einfach die angeblich fehlende Abhängigkeit ignorieren ? Thanks for any hints. Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik Gebäude 35.34 - Raum 208 HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 2294 http://www.helmholtz-muenchen.de/idg Die Freiheit wird nicht durch weniger Freiheit verteidigt Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess, Dr. Nikolaus Blum, Dr. Alfons Enhsen Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fri, 6 Jun 2014 14:17:44 +0200 schrieb "Lentes, Bernd"
Findet zypper das Paket nicht, weil es nicht per rpm/zypper installiert ist ?
Ja, CPAN pflegt die rpm-Datenbank nicht.
Was kann ich da machen ?
Passende perl-rpms für SLES installieren. Wenn das vorhandene perl bereits für eine andere Anwendung gebraucht wird, dann risikierst Du natürlich, dass anschließend die andere App nicht mehr funktioniert. Leider werden nicht sämtliche Module aus CPAN auch als rpm verteilt.
Einfach die angeblich fehlende Abhängigkeit ignorieren ?
Notfalls ja, aber es bleibt Dir das erhöhte Risiko, dass eine fehlende Funktion erst zur Laufzeit entdeckt wird. Letztlich musst Du Dich entscheiden, ob Du perl via CPAN oder via RPM pflegst. Beides parallel führt immer wieder zu Konflikten. Wenn ein Parallelbetrieb trotzdem gewünscht ist, auf alle Fälle jede Installation und jedes Update wohldokumentiert und sorgfältig auf einem Testsystem vorab prüfen. Eine Alternative für den Fall, dass im SLES-repository einzelne perl-Module fehlen, könnte noch sein, dass man sein perl aus einem SLES-kompatiblen Repository mit einer größeren Anzahl unterstützter perl-Module bezieht. IIRC ist packman so ein Kandidat. -- Gruß, Tobias. no email, only xmpp: crefeld@xabber.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Tobias schrieb:
Am Fri, 6 Jun 2014 14:17:44 +0200 schrieb "Lentes, Bernd"
: Was kann ich da machen ?
Passende perl-rpms für SLES installieren. Wenn das vorhandene perl bereits für eine andere Anwendung gebraucht wird, dann risikierst Du natürlich, dass anschließend die andere App nicht mehr funktioniert. Leider werden nicht sämtliche Module aus CPAN auch als rpm verteilt.
Letztlich musst Du Dich entscheiden, ob Du perl via CPAN oder via RPM pflegst. Beides parallel führt immer wieder zu Konflikten. Wenn ein Parallelbetrieb trotzdem gewünscht ist, auf alle Fälle jede Installation und jedes Update wohldokumentiert und sorgfältig auf einem Testsystem vorab prüfen.
Gibt's eine Möglichkeit, per CPAN installierte Module komplett und sauber vom System runterzukriegen ?
Eine Alternative für den Fall, dass im SLES-repository einzelne perl-Module fehlen, könnte noch sein, dass man sein perl aus einem SLES-kompatiblen Repository mit einer größeren Anzahl unterstützter perl-Module bezieht. IIRC ist packman so ein Kandidat.
Da guck ich mal. Danke. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess, Dr. Nikolaus Blum, Dr. Alfons Enhsen Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671
Hallo, Am Fri, 06 Jun 2014, Lentes, Bernd schrieb:
Gibt's eine Möglichkeit, per CPAN installierte Module komplett und sauber vom System runterzukriegen ?
==== perluninstall.pl ====
#!/usr/bin/perl
### nope, no '-w', we 'use warnings' later.
#
### Copyright (c)2004-2014 David Haller
participants (3)
-
David Haller
-
Lentes, Bernd
-
Tobias Crefeld