Wie bekomme ich Geo :: Coder :: Viele mit Cpan?

639
mnemonic

Ubuntu ist für die Entwicklung eines PerlProjekts installiert .

aptitude search Geo-Coder i libgeo-coder-googlev3-perl - Perl module providing access to Google Map 

Eignung bezieht sich nicht auf Geo::Coder::Many

Cpan kann es nicht bauen.

sudo cpan Geo::Coder::Many 

Dann:

CPAN: Storable loaded ok (v2.27) Die '/home/jh/.cpan/Metadata' -Datenbank wurde gelesen. Die Datenbank wurde am Mittwoch, 16. Oktober 2013 um 06:17:04 Uhr GMT generiert. Installation für Modul 'Geo :: Coder :: ausgeführt: Viele 'Running-Versionen für K / KA / KAORU / Geo-Coder-Many-0.42.tar.gz CPAN: Digest :: SHA geladen ok (v5.61) CPAN: Compress :: Zlib geladen ok (v2.033) Prüfsumme für /home/jh/.cpan/sources/authors/id/K/KA/KAORU/Geo-Coder-Many-0.42.tar.gz ok CPAN: Datei :: Temp. geladen ok (v0.22) CPAN: Parse :: CPAN :: Meta geladen ok (v1.4401) CPAN: CPAN :: Meta geladen ok (v2.110440) CPAN: Modul :: CoreList geladen ok (v2.49_02) CPAN: Modul :: Build geladen ok (v0.38)

CPAN.pm: K / KA / KAORU / Geo-Coder-Many-0.42.tar.gz wird gebaut

PL --installdirs site - NICHT OK Das Ausführen von Build test Make hatte einige Probleme, wurde nicht getestet. Das Ausführen von Build install Make hatte einige Probleme und konnte nicht installiert werden. Metadatendatei konnte nicht gelesen werden. Rückgriff auf andere Methoden zur Ermittlung der Voraussetzungen

Anregungen zur Lösung dieses Problems?

0

1 Antwort auf die Frage

2
Alex Balhatchet

CPAN.pm: K / KA / KAORU / Geo-Coder-Many-0.42.tar.gz wird gebaut

Geo / Coder / Many / Google.pm in @INC kann nicht gefunden werden (@INC enthält: / etc / perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 / usr / lib / perl5 / usr / share / perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 / usr / local / lib / site_perl.) um /usr/share/perl/5.14/Module/Load .pm Zeile 27. Kann nicht finden ...

Geo :: Coder :: Many :: Google ist ein Plugin, das im Lieferumfang von Geo :: Coder :: Many enthalten ist, um zwischen Geo :: Coder :: Google und Geo :: Coder :: Many zu übersetzen. Wie Sie dieser URL entnehmen können:

https://metacpan.org/source/KAORU/Geo-Coder-Many-0.42/lib/Geo/Coder/Many/Google.pm

(Beachten Sie, dass Geo / Coder / Many / Google.pm zum Geo-Coder-Many 0.42-Paket gehört.)

Dies bedeutet, dass Ihre Umgebung während des "Make-Tests" nicht richtig konfiguriert wurde, um die eigenen Module der Pakete in den @INCoder $PERL5LIBwährend des Tests aufzunehmen. Was seltsam ist, denn das sollte definitiv der Standard sein.


Um etwas allgemeiner zu werden:

Geo :: Coder :: Viele Versuche, die Abhängigkeitsliste basierend auf den von Ihnen installierten Geo :: Coder :: * - Modulen dynamisch zu generieren. Es ist erwähnenswert, dass Geo :: Coder :: Google und Geo :: Coder :: Googlev3 unterschiedliche Module sind - insbesondere Geo :: Coder :: Google wird für Version 2 der Geocoder-API von Google verwendet.

Dies bedeutet, dass der erste Teil Ihrer Frage nicht vollständig relevant ist. Bei der Unterstützung von Google v3 schlägt dies nicht fehl, bei der Unterstützung von Google v2, die Sie ebenfalls installiert haben müssen.


Ich schlage vor zu versuchen:

sudo cpan App::cpanminus sudo cpanm --sudo --prompt Geo::Coder::Many 

Vorausgesetzt, es schlägt erneut fehl, verwenden Sie die Eingabeaufforderungsoption, um das Build-Verzeichnis zu "inspizieren", und führen Sie "make test" oder "./Build test" selbst aus ... oder verwenden Sie alternativ "beweisen --blib", um bestimmte .t-Dateien zu testen Dateien, die für Ihre Bedürfnisse relevant sind. Wenn alles zu Ihrer Zufriedenheit funktioniert, können Sie Inspect mit 'exit' beenden und die Installation erzwingen.

danke für diese antwort. Ja, Geo :: Coder :: Google und Geo :: Coder :: Googlev3 waren letzte Woche ein anderes Thema und das ist bereits gelöst. mnemonic vor 10 Jahren 0