Menginstal dropbox-api di SUSE gagal


1

Saya mencoba menginstal dropbox-api ke suse 11.4 saya tetapi saya terus mendapatkan kesalahan ini:

Tidak dapat menemukan DateTime.pm di @INC (@INC berisi: /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.) di / root / bin / dropbox-api line 6. BEGIN gagal - kompilasi dibatalkan di / root / bin / dropbox-api line 6.

Pada awalnya saya pikir itu tidak memiliki beberapa modul perl jadi saya pergi ke depan dan menginstal beberapa modul CPAN bersama dengan menggunakan shell CPAN

#perl -MCPAN -e shell

Jadi melalui shell saya menginstal modul tambahan seperti

# install DateTime::TimeZone 

Tapi tetap saja saya mendapatkan kesalahan yang sama. Adakah yang tahu apa yang bisa saya lakukan salah atau apa yang salah? Saya menggunakan instruksi ini untuk menginstal API.

Jawaban:


1

Apakah Anda menginstal DateTime::Format::Strptime? Ini memiliki DateTimeketergantungan sehingga harus diinstal.

Coba jalankan tes berikut untuk memverifikasi bahwa DateTime diinstal:

$ perl -MDateTime -e1

Tes ini berhasil jika tidak menghasilkan output apa pun; pesan seperti Can't locate DateTime.pm in @INC <...>berarti DateTime tidak ditemukan di jalur pencarian perpustakaan.

Apakah Anda menggunakan cpanmuntuk menginstal DateTime::Format::Strptime? jika Anda menggunakan cpan shell, pastikan Anda mengatakan 'ya' untuk 'mengikuti dependensi', sehingga dependensi untuk modul diinstal secara otomatis.

Apakah Anda menggunakan perlbrewatau local::lib? Salah satu alat dapat menyebabkan modul dipasang ke lokasi yang tidak standar, sehingga program tidak dapat menemukannya (kecuali jika dijalankan dengan local::libatau perlbrew.

Gagal semua hal di atas, apa output dari menjalankan:

$ 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; }'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.