GNU/Linux >> Belajar Linux >  >> Linux

OSError terputus-putus:[Errno 7] Daftar argumen terlalu panjang dengan perintah pendek (~125 karakter)

Kami memiliki masalah yang sama dan mengganggu kami cukup lama juga. Hari ini, kami menemukan akar masalahnya.

Pesan kesalahan sedikit menyesatkan, itu bukan "argumen" baris perintah terlalu lama, itu sebenarnya lingkungan OS yang diteruskan bersama dengan perintah. Dalam hal ini, Python os.environ. Di basis kode kami, ada satu baris kode:

os.environ['PATH'] =  ':'.join([os.environ['PATH'], self.clitoolsdir])

Ini adalah bagian dari __init__() kelas . Setiap kali objek baru dibuat, os.environ semakin lama, akhirnya menjadi "terlalu lama".


Linux
  1. Ubuntu – Daftar Argumen Terlalu Panjang?

  2. Tidak Dapat Menghapus File Dari Direktori dengan Kesalahan "Daftar argumen terlalu panjang"

  3. Terima pemberitahuan di desktop atau ponsel Anda saat perintah panjang dengan Noti. berakhir

  1. Daftar argumen kesalahan terlalu panjang untuk perintah rm, cp, mv

  2. ps:perintah penuh terlalu panjang

  3. Bagaimana saya bisa menghapus semua file dari direktori ketika melaporkan daftar Argumen terlalu lama

  1. Perintah Nohup dengan Contoh

  2. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  3. bash:/bin/tar:Daftar argumen terlalu panjang saat mengompresi banyak file dengan tar