Linux Unknown executable meminta untuk membuat executable setiap saat

0

Saya menjalankan Mint 17.1 dan setiap kali saya meluncurkan program dengan tipe "Tidak Diketahui" itu menanyakan apakah saya ingin membukanya dengan program atau menjadikannya program yang dapat dieksekusi dan dijalankan. Ini menjengkelkan karena saya memberikannya properti x karena suatu alasan tetapi masih meminta setiap waktu. Apakah ada cara untuk mengubahnya?


sumber

Jawaban:

1

Ada berbagai jenis yang dapat dijalankan oleh shell / kernel. Mengatur xbit (dapat dieksekusi) pada izin file akan memungkinkan file berisi tipe yang dikenal untuk dieksekusi.

Anda dapat menguji jenis file dengan fileperintah. Jika ini mengidentifikasi file sebagai tidak dikenal, kemungkinan tidak dapat dijalankan dengan nama.

Script dapat dimulai dengan komentar yang diformat secara khusus yang dikenal sebagai bang path. Ini memungkinkan shell untuk memilih juru bahasa naskah yang benar. Untuk skrip python, bang path mungkin salah satunya:

#!/usr/bin/python
#!/usr/bin/env python

Script dengan bang paths akan gagal jika interpreter yang diinginkan tidak dapat ditemukan di lokasi yang ditentukan. Opsi kedua menggunakan envprogram untuk menemukan penerjemah di jalur.

Bergantung pada kepemilikan file, Anda mungkin tidak dapat membuat file dapat dieksekusi. Jika Anda tidak memiliki file, Anda tidak akan dapat menandainya dapat dieksekusi. Namun Anda dapat menggunakan sudodan chmodagar Anda dapat menandainya dapat dieksekusi. (Anda harus dapat menjalankan sudo. Untuk menandai file bernama testfileexecutable coba perintah:

sudo chmod +x testfile

.jarFile yang dibangun dengan benar dapat dijalankan sebagai yang dapat dieksekusi jika Anda memiliki Java runtime yang diinstal. Namun, instalasi Mint standar berhati-hati untuk memulai mereka. Anda dapat menjalankannya ketika Anda mengklik dua kali mengubah konfigurasi laucher. Klik kanan file * .jar> Buka dengan aplikasi lain> Gunakan perintah khusus> masukkan "java-jar" dan pastikan "digunakan sebagai default untuk file jenis ini" ditandai. Atau Anda dapat membuat skrip peluncur. Lihat artikel Linux Mint Forums untuk lebih jelasnya.

BillThor
sumber
Jenis file tidak diketahui namun jika saya klik dua kali itu menanyakan apa yang ingin saya lakukan dan jika saya katakan make executable dan jalankan akan membuka program tetapi saya tidak ingin melakukannya setiap waktu dan memiliki bit executable
@Scoopta Jika Anda tidak memiliki file, Anda tidak dapat menandainya dapat dieksekusi. Saya telah mengedit jawaban saya untuk menambahkan solusi dalam kasus ini.
BillThor
Saya memiliki file dan memiliki properti x. Bahkan dengan properti itu meminta saya setiap saat. Jika saya klik kanan dan pergi ke properti itu menunjukkan itu dapat dieksekusi dan ketika saya menjalankan ls-l memiliki izin x.
@Scoopta Apa yang Anda luncurkan dan bagaimana? Saya menduga apa yang sebenarnya terjadi bukanlah apa yang Anda pikir sedang terjadi. Harap perbarui pertanyaan Anda.
BillThor
Saya meluncurkan dompet inti dogecoin. Hal lain yang melakukannya adalah srware iron.