GNU/Linux >> Belajar Linux >  >> Linux

perintah conda akan meminta kesalahan:Penerjemah Buruk:Tidak ada file atau direktori seperti itu

Saya mengalami kesalahan yang sama saat mencoba

conda

Kesalahan yang harus Anda tafsirkan sebagai berikut:

bash: "path_to_file_with_error": "path_to_file_it_points_to": 
bad interpreter: No such file or directory

Cara memperbaiki Ketik terminal

nano "path_to_file_with_error"

Ubah baris pertama file ke jalur yang benar dari python (dalam kasus saya ini ada di miniconda/bin)


Seperti tanggapan di atas, masalah ini dapat diselesaikan dengan mengubah

#!/opt/anaconda1anaconda2anaconda3/bin/python

untuk

#!/opt/anaconda3/bin/python

Namun, segera setelah Anda melakukan penginstalan berikutnya, mis. "conda install [...]" ini akan diubah lagi menjadi anaconda1anaconda2anaconda3, apapun alasannya.

Anda mungkin juga menyadari beberapa peringatan dan kesalahan penginstalan yang kemungkinan besar terkait dengan masalah ini. Jika Anda ingin menyingkirkan masalah ini, Anda harus menyelesaikan peringatan dan kesalahan ini. Asumsi terkuat saya adalah hilangnya hak administrator yang menyebabkan masalah ini, saat Anda mencoba menginstal beberapa paket conda untuk pertama kali.


Pasti ada yang tidak beres selama penginstalan, saya kira. Penerjemah yang buruk berarti skrip sedang mencari juru bahasa yang tidak ada - seperti yang seharusnya Anda tunjukkan.

Masalahnya mungkin ada di shebang #! pernyataan skrip conda Anda.

Dari Wikipedia:Di bawah sistem operasi mirip Unix, saat skrip dengan shebang dijalankan sebagai program, pemuat program mem-parsing sisa baris awal skrip sebagai arahan juru bahasa; alih-alih menjalankan program juru bahasa yang ditentukan, meneruskannya sebagai argumen jalur yang awalnya digunakan saat mencoba menjalankan skrip.

Jika Anda menjalankan

cat ~/anaconda3/bin/conda

Anda mungkin akan mendapatkan yang berikut:

#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
    import sys
    import conda.cli

    sys.exit(conda.cli.main())

Mengubah baris pertama untuk menunjuk juru bahasa yang benar, yaitu mengubahnya menjadi:

#!/home/lukasz/anaconda3/bin/python

Harus membuat conda perintah bekerja.

Jika Anda yakin telah menginstal semuanya dengan benar, saya sarankan untuk meminta dukungan dari komunitas anaconda.


Linux
  1. Kesalahan:xenstore-read:xs_open:Tidak ada file atau direktori seperti itu di DomU [Terpecahkan]

  2. Kesalahan:Xend Start – /proc/xen/capabilities:Tidak ada file atau direktori seperti itu [Terpecahkan]

  3. Kesalahan Dengan Program.csh (bin/csh:Penerjemah Buruk:Tidak Ada File Atau Direktori Tersebut)?

  1. Kesalahan kompilasi:g++:kesalahan saat mencoba exec 'cc1plus':execvp:Tidak ada file atau direktori seperti itu

  2. kesalahan fatal arm-linux-gnu-gcc:stdio.h:Tidak ada file atau direktori seperti itu

  3. Bash:Tidak ada file atau direktori seperti itu?

  1. sys/types.h:Tidak ada file atau direktori tersebut

  2. ssh-add kembali dengan:Kesalahan saat menghubungkan ke agen:Tidak ada file atau direktori seperti itu

  3. sshpass gagal menjalankan perintah:tidak ada file atau direktori seperti itu