staging.inyokaproject.org

checkinstall Installationsproblem

Status: Ungelöst | Ubuntu-Version: Server 17.04 (Zesty Zapus)
Antworten |

SMHRambo

Anmeldungsdatum:
13. Mai 2007

Beiträge: 18

Hi, ich versuche seit einiger Zeit git in neuster Version auf meinem kleinen Ubuntu Server zu installieren. Bisher bin ich mit einem einfachen make install ausgekommen, aber da ich ein paar Pakete installiert habe die git vor raussetzen, versuche ich git selber als Paket zu bauen. Aus der Vergangenheit konnte ich mich an checkinstall erinnern mit dem man ja relativ leicht Pakete bauen und installieren kann. Also habe ich git aus dem Repository deinstalliert und auch alle Programme die davon abhängen, zudem habe meine andere git Installation aus /usr/local gelöscht.

Das Problem besteht jetzt darin, dass checkinstall das erstellte Paket nicht installieren kann.

dpkg: Abhängigkeitsprobleme verhindern Konfiguration von git:
 libcgi-pm-perl (4.35-1) beschädigt git (<< 1:2.1.3) und ist installiert.
  Zu konfigurierende Version von git auf dem System ist 2.14.1-1.

Der Konflikt besteht aber anscheint mit einer älteren Version, soweit ich das zumindest verstehe.

Keine Ahnung ob das damit zusammenhängt, aber aptitude hat noch einige ungelöste Abhängigkeiten mit perl, perl:i386 sowie perl-base, perl-base:i386. Anscheinend will es perl:i386 gegen perl ersetzen was er aber nicht machen kann da viele Pakete von Perl abhängen. Ich denke es kommt daher, dass ich das System seit glaube ich Ubuntu 12.04 upgrade.

Danke schon mal im voraus.

Gruß

Sascha

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: Zähle...

SMHRambo schrieb:

dpkg: Abhängigkeitsprobleme verhindern Konfiguration von git:
 libcgi-pm-perl (4.35-1) beschädigt git (<< 1:2.1.3) und ist installiert.
  Zu konfigurierende Version von git auf dem System ist 2.14.1-1.

Die Versionsnummer "2.14.1-1" ist tatsächlich kleiner als "1:2.1.3", du musst als Version "1:2.14.1-1" (epoch 1) angeben, noch besser "1:2.14.1-0checkinstall1", um mögliche zukünftige Versionskonflikte zu vermeiden. Im Wiki gibst auch irgendwo einen Artikel, über Debian-Versionsnummern.

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: Zähle...

SMHRambo schrieb:

Keine Ahnung ob das damit zusammenhängt, aber aptitude hat noch einige ungelöste Abhängigkeiten mit perl, perl:i386 sowie perl-base, perl-base:i386. Anscheinend will es perl:i386 gegen perl ersetzen was er aber nicht machen kann da viele Pakete von Perl abhängen. Ich denke es kommt daher, dass ich das System seit glaube ich Ubuntu 12.04 upgrade.

Versuch mal im Aptitude-Menu "Aktionen->Noch ausstehende Aktionen abbrechen" auszuwählen.

SMHRambo

(Themenstarter)

Anmeldungsdatum:
13. Mai 2007

Beiträge: 18

Hi, danke erstmal wegen des Versions-Hinweises, das hat super funktioniert.

Zu meinem anderen Problem, das konnte ich leider noch nicht lösen. Die Aktion abzubrechen habe ich auch schon versucht aber leider ohne erfolg. Hier mal ein Screenshot der Übersicht.

http://www.bilder-upload.eu/show.php?file=e0c171-1507111921.png

Vielleicht hat jemand eine Idee wie ich das Problem lösen kann.

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: Zähle...

SMHRambo schrieb:

Hi, danke erstmal wegen des Versions-Hinweises, das hat super funktioniert.

Zu meinem anderen Problem, das konnte ich leider noch nicht lösen. Die Aktion abzubrechen habe ich auch schon versucht aber leider ohne erfolg. Hier mal ein Screenshot der Übersicht.

http://www.bilder-upload.eu/show.php?file=e0c171-1507111921.png

Vielleicht hat jemand eine Idee wie ich das Problem lösen kann.

"Das angeforderte Bild ist leider nicht mehr verfügbar." Man kann hier auch direkt Bilder an Antworten anhängen.

… aber aptitude hat noch einige ungelöste Abhängigkeiten mit perl, perl:i386 sowie perl-base, perl-base:i386. …

Gibt es das Problem nur bei Aptitude oder auch bei apt-get und automatischen Aktualisierungen?

Ich nehme an, du hast ein 64-Bit System am laufen, dann ist perl das Paket für die 64-Bit Architektur (amd64) und perl:i386 das Paket für die 32-Bit Architektur (i386). Du kannst nicht beides haben, installiere perl und deinstalliere perl:i386, perl-base:i386 und alle Abhängigkeiten mit ":i386", die Konflikte verursachen. Bevor du die (De-)Installation bestätigst, solltest du die Liste durchsehen, damit nicht zu viel deinstalliert wird.

SMHRambo

(Themenstarter)

Anmeldungsdatum:
13. Mai 2007

Beiträge: 18

Danke erstmal für die weitere Hilfe, leider hatte ich die letzte Woche kein Internet.

Also eigentlich handelt es sich bei der Installation von Ubuntu um eine 64Bit Version. Also explizit habe ich keine 32Bit Pakete installiert, keine Ahnung wie die da rein gekommen sind, könnte durch einen alten script passiert sein.

Inzwischen habe ich die Pakete per Befehl jeweils installiert und deinstalliert, jetzt sind die Pakete von der Liste aus Aptitude verschwunden. Es ist mir nur rein zufällig aufgefallen, da ich sehr selten in der CLI Gui von Aptitude bin. Und ich wusste nicht wirklich wie ich das am besten beheben kann.

Danke

Antworten |