4 Stimmen

Versuch, Moose-2.000 über PPM/Activestate 5.12 unter Win32 zu installieren - 404 nicht gefunden

Dies ist ein merkwürdiger Fehler, der bisher noch nicht aufgetreten ist. Ich verwende PPM unter Windows, um Module für Perl zu installieren. Funktioniert gut mit vielen Modulen. Aber es scheint, als wäre etwas mit dem Moose-2.000-Paket nicht in Ordnung und ich habe keine Ahnung, wie ich das beheben kann.

Um den Fehler zu duplizieren:

Installieren Sie die neueste Version von Activestate auf einem Windows-Rechner PPM in die cmd eingeben Suchen Sie "Moose" markieren Sie Moose für die Installation und installieren Sie es

heißt es:

Moose marked for install
Installing package ... 
  Downloading Moose-2.0000 ... not found
Installing package failed

ERROR: 404 Not Found

Ich habe praktisch alle Repos hinzugefügt, die ich finden konnte, aber das Problem scheint von Activestate zu kommen.

Verzeihen Sie mir, aber ich habe tatsächlich keine Ahnung, wie man ein Modul manuell installiert (ohne die sehr einfache grafische Benutzeroberfläche). Ich habe die tar-Datei heruntergeladen, sie entpackt und 'makefile.pl' ausgeführt. Ich habe die lib-Dateien in den Ordner /perl/site/lib kopiert.

Leider erwartet PPM einen PPD-Wrapper (oder so ähnlich), so dass ich keine Befehlszeileninstallation wie "ppm install URL-of-package" durchführen kann.

Kann jemand dies versuchen und mir mitteilen, ob er Erfolg hat? Wenn nicht, geben Sie bitte eine Schritt-für-Schritt-Anleitung für die Installation dieses speziellen Pakets. Ich wäre dankbar, da ein Haufen anderer Sachen (wie ein Twitter-Paket) davon abhängt!

Gracias

UDPATE:

es sieht so aus, als ob v2.000 einfach noch nicht für Win32 existiert. also konnte ich v1.25 mit folgendem workaround installieren, der im activestate bugtracker erklärt wird (siehe Kommentare)

Umgehung:

1) Hier finden Sie die neueste Version für Ihre Plattform:

http://ppm4.activestate.com/idx/MOO...MY.html

Bewegen Sie die Maus über die Symbole in der Spalte PPMX, um die Zielplattform und Perl zu sehen Version zu sehen.

2) Kopieren Sie die URL der .ppmx-Datei

3) Verwenden Sie die URL als Argument für "ppm install". Zum Beispiel für 5.12 Win x86:

ppm install

http://ppm4.activestate.com/MSWin32-x86/5.12/1200/D/DR/DROLSKY/Moose-1.25.ppmx

1voto

bvr Punkte 9657

Ich sehe das gleiche Problem - es sieht aus wie eine Eigenart der ActiveState-Seite. Auf ihren Paketindex es ist immer noch nur 1.25 verfügbar. Vielleicht sind nur die Änderungen noch nicht auf Spiegeln propagiert werden.

Edit : Ich habe kürzlich ein Upgrade auf Moose 2.0001 durchgeführt, das anscheinend behoben ist. Allerdings habe ich einen Konflikt mit Class-MOP die mit ActivePerl 5.12 geliefert wird. Es stellte sich heraus, dass Class::MOP und Moose zusammengelegt worden sind. Die Lösung war, beide zu entfernen Class-MOP y Moose vor der Installation:

ppm rem Class::MOP --force
ppm rem Class::MOP --area perl --force
ppm rem Moose --area perl --force
ppm inst Moose

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X