L'installazione di dropbox-api su SUSE non riesce


1

Sto cercando di installare il dropbox-api sul mio suse 11.4 ma continuo a ricevere questo errore:

Impossibile trovare DateTime.pm in @INC (@INC contiene: /usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 / usr / lib / perl5 / vendor_perl / 5.12.3 / i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/i586-linux-thread-multi / usr / lib / perl5 / 5.12.3.) nella riga / root / bin / dropbox-api 6. INIZIO fallito - compilazione interrotta nella riga 6 / root / bin / dropbox-api.

All'inizio pensavo che mancassero alcuni moduli perl, quindi sono andato avanti e ho installato alcuni moduli CPAN insieme alla shell CPAN

#perl -MCPAN -e shell

Quindi attraverso la shell ho installato i moduli extra come

# install DateTime::TimeZone 

Ma ho ancora lo stesso errore. Qualcuno sa cosa potrei fare di sbagliato o cosa non va? Sto usando queste istruzioni per installare l'API.

Risposte:


1

Hai installato DateTime::Format::Strptime? Ha DateTimecome dipendenza, quindi avrebbe dovuto essere installato.

Prova a eseguire il seguente test per verificare che DateTime sia installato:

$ perl -MDateTime -e1

Il test ha esito positivo se non produce alcun output; un messaggio come Can't locate DateTime.pm in @INC <...>significa che DateTime non è stato trovato nei percorsi di ricerca della libreria.

Hai usato cpanmper installare DateTime::Format::Strptime? se hai usato la shell cpan, assicurati di aver detto "sì" per "seguire le dipendenze", in modo che le dipendenze per un modulo vengano installate automaticamente.

Stai usando perlbrewo local::lib? Entrambi gli strumenti possono causare l'installazione di un modulo in percorsi non standard, in modo tale che i programmi non possano trovarli (a meno che non vengano eseguiti anche con local::libo perlbrew.

In mancanza di tutto quanto sopra, qual è l'output di esecuzione:

$ echo DateTime | perl -MFile::Spec -nE'BEGIN { say STDERR qq{Searching "${ \join(q{", "}, @INC)}"} } chomp; for my $dir ( @INC ) { my $module_file = File::Spec->catfile( $dir, split /::/, $_ ) . qq{.pm}; say $module_file if -e $module_file; }'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.