2017-08-26 1 views
1

Beim Versuch, Python in MobaXterm zu installieren, wurden zwei Pakete im lokalen Repository nicht gefunden. Ich habe zumindest einer von ihnen in einem externen Repository gefunden, und ich möchte mein Terminal konfigurieren einen anderen Repository neben dem im Beispiel Verzeichnisbaum angezeigt wie folgt zu verwenden:fehlende Pakete in mobaxterm apt-get Sitzung

http://mirrors.kernel.org/sourceware/cygwin/release/cygwin-devel 

Entweder das, oder ich möchte Ändern Sie die Paketversion in eine Version, die an diesem Speicherort vorhanden ist, aber dann mache ich mir Sorgen um Paketversionsprobleme.

Oder eine dritte Option wäre, die Pakete herunterzuladen, die ich an den anderen Orten finde und sie mit demselben Terminal zu installieren, mit dem ich die anderen Python-Pakete installiert habe.

Hier sind die beiden Pakete mit Fragen:

Installing cygwin-devel 
Downloading cygwin-devel-2.7.0-1.tar.xz... 
Downloading /home/mobaxterm/.aptcyg/http%3a%2f%2fmirrors.kernel.org%2fsourceware%2fcygwin/release/cygwin-devel/cygwin-devel-2.7.0-1.tar.xz using Windows internet settings 
sha512sum: can't open 'cygwin-devel-2.7.0-1.tar.xz': No such file or directory 
/bin/apt-cyg: line 476: test: 8f382e85417a4efa951607776be66cf91381e4075bcc4458da40141951305675faff4890bd2723de91483725c5d5bd726128355a2de41a0c743428b2829fe48c: unary operator expected 
md5sum: can't open 'cygwin-devel-2.7.0-1.tar.xz': No such file or directory 
/bin/apt-cyg: line 479: test: 8f382e85417a4efa951607776be66cf91381e4075bcc4458da40141951305675faff4890bd2723de91483725c5d5bd726128355a2de41a0c743428b2829fe48c: unary operator expected 
Checksum did not match, exiting 

Installing libexpat1 
Downloading libexpat1-2.2.0-0.tar.xz... 
Downloading /home/mobaxterm/.aptcyg/http%3a%2f%2fmirrors.kernel.org%2fsourceware%2fcygwin/release/libexpat1/libexpat1-2.2.0-0.tar.xz using Windows internet settings 
sha512sum: can't open 'libexpat1-2.2.0-0.tar.xz': No such file or directory 
/bin/apt-cyg: line 476: test: a39f95f129fc7abe1e22f71925844dac0160f7c536f01bb8e5cc1f9b23f19266dd95e633a4e44d6b4ad792aa25c2a69b473dd06400ef4e7dab02e88877020455: unary operator expected 
md5sum: can't open 'libexpat1-2.2.0-0.tar.xz': No such file or directory 
/bin/apt-cyg: line 479: test: a39f95f129fc7abe1e22f71925844dac0160f7c536f01bb8e5cc1f9b23f19266dd95e633a4e44d6b4ad792aa25c2a69b473dd06400ef4e7dab02e88877020455: unary operator expected 
Checksum did not match, exiting 

Vielen Dank im Voraus für alle Einsichten, die mir dieses Problem zu beheben führen könnte und eine saubere Python-Installation haben.

Antwort

0

Ich fand einen Workaround - hoffentlich. Im Wesentlichen verweist die Datei setup.ini im Repository auf eine Version der Pakete, die in diesem Repository tatsächlich nicht vorhanden sind. Nach dem Lesen auf apt-get ich gelernt, dass ich ein Vermächtnis Flagge passieren könnte eine frühere Version des Pakets installiert zu bekommen:

[micro.MSI] ➤ apt-get install --legacy libexpat1 
Found package libexpat1 

Installing libexpat1 
Downloading libexpat1-2.2.0-0.tar.xz... 
Unpacking libexpat1-2.2.0-0.tar.xz... 
Extracting dependencies for usr/bin/cygexpat-1.dll... 
Package libexpat1 requires the following packages, installing cygwin 
Package cygwin is already installed, skipping 
Package libexpat1 installed. 

Rebasing new libraries 

Dies vorstellen kann Probleme Versionierung, aber die Abhängigkeit war schon da, wie es sein sollte seit es in der früheren Python-Installation installiert wurde. Jetzt kann ich sehen, ob ich die anderen Module für mein Projekt installieren kann.

Wenn jemand zu diesem Problem mit der Paketverwaltung einen Ratschlag erhalten hat, geben Sie bitte einen Ton an. Ich frage mich, ob ich die Besitzer des Quell-Repositorys über ihre Datei setup.ini informieren sollte, die auf nicht existierende Versionen verweist.