7Zip Tidak dapat membuat tautan simbolis, akses ditolak ke libhdfs.so dan libhadoop.so

19

Saya bekerja pada Windows 10 dan mencoba menginstal Hadoop

Saya mengunduhnya dari sini .

Saat mencoba mengekstrak Hadoop untuk file ( libhdfs.sodan libhadoop.so) saya mendapatkan kesalahan.

Cannot create symbolic link : Access is denied

masukkan deskripsi gambar di sini

Bagaimana cara saya memperbaikinya?

Matas Vaitkevicius
sumber
Apakah Anda menjalankan sebagai Administrator?
DavidPostill
Catatan untuk menginstal hadoop pada Windows Anda perlu mengunduh sumber dan membangunnya sendiri. Bangun dan Instal Hadoop 2.x atau yang lebih baru di Windows
DavidPostill
@DavidPostill admin melakukannya - harus menjalankan 7Zip sebagai aplikasi. Terima kasih
Matas Vaitkevicius
Bagus! Ditambahkan sebagai jawaban.
DavidPostill

Jawaban:

21

Bagaimana cara saya memperbaikinya?

Saya mendapatkan kesalahan: "Tidak dapat membuat tautan simbolis: Akses ditolak"

Anda perlu menjalankan 7-Zip File Manager dalam mode administrator.

Klik kanan ikon 7-Zip File Manager, lalu klik "Run as administrator".

DavidPostill
sumber
Bekerja, tetapi mengapa Anda perlu admin untuk membuat symlink di Windows?
Timmmm
2
@Timmmm Anda tidak perlu admin tetapi Anda memang memerlukan hak istimewa khusus: Lihat Bagaimana cara membuat tautan di Windows 7 home premium sebagai pengguna biasa?
DavidPostill
@ DavidPostill, apakah jawaban ini berlaku untuk Windows 7?
Ngarai Kolob
@KolobCanyon Err ya. Lihat komentar saya di atas.
DavidPostill
14

Jawaban yang diterima tidak benar-benar benar, meskipun mungkin dapat bekerja dalam beberapa skenario, bukan alasan "mengapa", dan hak istimewa tidak benar-benar berlaku di sini.

Masalahnya akan muncul di sebagian besar skenario ketika membongkar .tar.gz atau format sistem file non-Windows serupa lainnya. Masalahnya adalah karena urutan file yang sedang dibongkar. Di Linux misalnya, "menjuntai sym-link" diizinkan, karena itu tidak ada kesalahan terjadi, dan semuanya berfungsi dengan baik, tetapi pada Windows, itu tidak terjadi. Itu membongkar dan mencoba membuat tautan simbolis ke file yang belum ada, yang tidak diizinkan.

Memaksanya mungkin membongkar file dalam beberapa situasi, atau dapat membongkar mereka tetapi mereka akan berukuran 0. Mengekstraksi beberapa kali MUNGKIN memperbaiki masalah dalam situasi lain, tergantung pada bagaimana mereka dikemas, atau ekstraksi manual dalam urutan yang benar.

Untuk 100% berhasil, bongkar di suatu sistem yang memungkinkan tautan simbolis ke file yang tidak ada (yaitu Linux, atau sistem file itu dimaksudkan untuk.

Ini bukan masalah "izin", tetapi masalah OS. Anda tidak akan melihat kesalahan ini pada file-file yang dikemas pada file-sistem yang Anda gunakan, hanya pada file ditujukan untuk "asing" sistem operasi, seperti .tar.gz, .dmg, dll

SelamanyaZ0
sumber
Apakah Anda pikir ada cara agar 7ZIP dapat mengatasi masalah itu jika laporan bug dibuat?
Pikamander2
@ Pikamander2 Mungkin saja mungkin, mungkin melibatkan semacam penyortiran dan penyelesaian symlink sebelum pengepakan, meskipun upaya untuk melakukannya dapat memperkenalkan satu set masalah baru sama sekali, karena ini melampaui ruang lingkup program kompresi. Symlinks antara sistem bekerja sangat berbeda, serta sistem file. Ada juga hal-hal tertentu yang mungkin dilakukan di satu sistem, dan tidak di yang lain (bahkan hanya di antara versi Windows). Kemungkinan ini akan merusak lebih dari yang akan diperbaiki, dan terbaik untuk menyerahkannya kepada pengguna untuk memastikan kebenaran.
ForeverZer0