รับข้อผิดพลาดขณะเปิด / etc / profile: เกิดข้อผิดพลาดในการอ่านไฟล์ล็อค /etc/.profile.swp: อ่านข้อมูลไม่เพียงพอ


20

ฉันได้รับข้อผิดพลาดนี้ขณะเปิด/etc/profileไฟล์โดยใช้นาโน

Error reading lock file /etc/.profile.swp: Not enough data read

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


3
คุณใช้เวอร์ชั่นนาโนใดอยู่ โปรดพิมพ์nano --version
Michele

นี่อาจเป็นส่วนหนึ่งของข้อผิดพลาดที่ทราบ (และแก้ไขแล้วในขณะนี้) nanoตัวแก้ไขข้อความอื่น ๆ ใช้งานกับไฟล์นี้ได้หรือไม่ คุณอาจจะต้องอัปเกรดเวอร์ชันที่จะแก้ปัญหาขึ้นอยู่กับผลของการที่nano nano --version
The Pizza Overlord

รุ่นนาโนของฉันคือ 2.5.3
Vaibhav Phadke

น่าสนใจ คุณสามารถเรียกใช้สิ่งต่อไปนี้เพื่อดูว่ามีใคร / กำลังเข้าถึงไฟล์สลับและคัดลอกผลลัพธ์ที่นี่ได้ไหม vi /etc/.profile.swp-
The Pizza Overlord

ฉันสลับไฟล์นี้เข้าถึงได้โดยฉันเพื่อตั้งค่าพา ธ ของ java, hive, hadoop, pig เป็นต้นฉันสามารถเปิดและแก้ไขไฟล์โดยใช้ gedit แต่ไม่ใช่กับ nano
Vaibhav Phadke

คำตอบ:


26

ลองลบไฟล์ที่ซ่อน.[yourfilename].swpซึ่งจัดเก็บอยู่ในโฟลเดอร์เดียวกับไฟล์ที่คุณพยายามเปิด ในกรณีของคุณลองคำสั่งเปลือก
rm /etc/.profile.swp

ปัญหานี้ยังเกิดขึ้นกับ nano 2.7.4 และต้องเป็นสิ่งที่เกี่ยวข้องกับวิธีที่ nano จัดการกับ swapfile ที่เสียหาย

หวังว่านี่จะช่วยได้


4

ปัญหาคือการเชื่อมโยงกับข้อผิดพลาดในรุ่นเก่าของnanoเท่าที่เห็นนี่

nano-2.4.2ตามรายงานรุ่นได้รับผลกระทบคือ คุณควรเรียกใช้nano --versionเพื่อตรวจสอบเวอร์ชันปัจจุบันของคุณและอัปเดตตามลำดับ

รายงานรายละเอียดของปัญหาที่เกิดขึ้นจริงสามารถพบได้ที่นี่


รุ่นนาโนของฉันคือ 2.5.3
Vaibhav Phadke

1

เกิดขึ้นสำหรับฉันเพราะฉันออกจากพื้นที่ว่างในดิสก์ฉันล้างพื้นที่บางส่วนลบไฟล์ swap และทำงานได้


1

สิ่งนี้เกิดขึ้นกับฉันเพราะไฟล์บันทึกที่ไม่หมุนมันใช้พื้นที่ดิสก์ทั้งหมดฉันแก้ไขได้โดยการตัดทอนไฟล์บันทึกนี้จากนั้นจึงลบไฟล์. swp


ขอบคุณสำหรับการสนับสนุนของคุณ! มันจะมีประโยชน์ถ้าคุณจะโปรดแก้ไขคำตอบของคุณอย่างละเอียดในขั้นตอนที่จำเป็นในการใช้โซลูชันของคุณ ตัวอย่างเช่นคุณกำลังพูดถึงแฟ้มบันทึกอะไร ที่ตั้งของมันคืออะไร? คุณจะตัดทอนบันทึกอย่างไร ตำแหน่งของไฟล์บันทึกที่ต้องลบออกคืออะไร? มันจะช่วยถ้าคำตอบของคุณสามารถชี้แจงประเด็นเหล่านี้เพื่อให้เป็นประโยชน์กับ OP และผู้เยี่ยมชมในอนาคต
Nmath
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.