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.

roykasa
sumber

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; }'
Daniel Holz
sumber