Score:1

ไม่สามารถกู้คืนคอมไพเลอร์ที่เสียหายบน Kubuntu 20.04

ธง br

ฉันใช้ FreePascalCompiler (FPC) เวอร์ชัน 3.0.4 ในระดับบรรทัดคำสั่งภายใต้ Kubuntu 20.04.2 LTS และลงเอยด้วยการทำให้เสียหายเอง ตอนนี้ฉันไม่พบวิธีติดตั้ง FPC ใหม่ทั้งหมด ฉันคิดว่าปัญหาเป็นปัญหาเฉพาะของ Ubuntu นั่นเป็นเหตุผลที่ฉันถามคำถามที่นี่

นี่คือสิ่งที่ฉันทำ: ฉันต้องการใช้ในโปรแกรมขนาดเล็กของฉันซึ่งเป็นฟังก์ชันพิเศษที่มีให้เฉพาะเมื่อรวมหน่วย LConvEncoding คอมไพลเลอร์แสดงข้อความแสดงข้อผิดพลาดร้ายแรง: ไม่พบหน่วย การค้นหาอย่างยาวนานในฟอรัมต่างๆ ทำให้ฉันได้ข้อมูลเชิงลึกสองอย่าง:

  1. ควรมียูนิตนี้อยู่ เมื่อติดตั้ง FPC 3.0.4 อย่างถูกต้อง
  2. ฉันควรตรวจสอบลิงก์สัญลักษณ์ที่เริ่มต้น FPC เนื่องจากเส้นทางของ Ubuntu นั้นแตกต่างกัน

ซึ่ง fpc ส่งมอบผลลัพธ์นี้: /usr/bin/fpc. นี่คือลิงก์สัญลักษณ์ไปยัง /etc/ทางเลือก/fpcอีกครั้ง ลิงก์สัญลักษณ์ไปที่ /usr/bin/x86_64-linux-gnu-fpc-3.0.4. นี่เป็นไฟล์ปฏิบัติการที่พยายามเรียกใช้ /usr/lib/x86_64-linux-gnu/fpc/3.0.4/ppcx64. ppcx64 เป็นคอมไพเลอร์จริงสำหรับระบบ Mac-64 บิตของฉัน

ดังนั้น /usr/lib/x86_64-linux-gnu/fpc/3.0.4/units/ เป็นไดเร็กทอรีที่ใช้ค้นหายูนิตที่ต้องการ หน่วย การเข้ารหัส LConv น่าเสียดายที่ไม่มีอยู่ ทำให้ฉันคิดว่าการติดตั้ง FPC ของฉันไม่สมบูรณ์ ดังนั้นฉันจึงถอนการติดตั้งด้วย sudo apt-get ล้าง fpc. แล้วติดตั้งใหม่ สิ่งนี้ไม่ได้เปลี่ยนแปลงอะไรเลยอย่างแท้จริง

ตอนนี้เพื่อให้แน่ใจว่าไดเร็กทอรี /usr/lib/x86_64-linux-gnu/fpc/3.0.4/ เขียนใหม่จริง ๆ ฉันลบด้วยตนเอง /usr/lib/x86_64-linux-gnu/fpc. ไม่มีความคิดที่ดีอย่างที่ฉันรู้ในตอนนี้กระบวนการติดตั้งต่อไปนี้ดำเนินไปโดยไม่มีข้อความแสดงข้อผิดพลาด แต่ไม่ได้เขียนไดเร็กทอรีใหม่ - ยังขาดหายไป ดังนั้นฉันจึงไม่มีคอมไพเลอร์ Pascal อยู่แล้ว การเรียกใช้คอมไพเลอร์ทุกครั้งจะสร้างข้อความแสดงข้อผิดพลาดนี้: ข้อผิดพลาด: ไม่สามารถดำเนินการ ppcx64 ข้อความแสดงข้อผิดพลาด: ไม่สามารถดำเนินการ "ppcx64" รหัสข้อผิดพลาด: 127.

ฉันเดาว่าแพ็คเกจ deb เฉพาะสำหรับ FPC 3.0.4 ภายใต้ Ubuntu 20.04 มีตัวถอนการติดตั้งบั๊กกี้ซึ่งไม่ได้ล้างไฟล์ที่เกี่ยวข้องทั้งหมด และนั่นคือเหตุผลที่โปรแกรมติดตั้งยกเลิกการติดตั้งโดยไม่มีข้อความแสดงข้อผิดพลาด เนื่องจากพบไฟล์ที่มีอยู่แล้วของเวอร์ชันโปรแกรมที่ต้องการ ดังนั้นจึงถือว่างานเสร็จสิ้นแล้ว

หากสมมติฐานนี้ไม่มีสาระ คำถามก็คือ: ฉันต้องลบไฟล์ใดเพื่อสร้าง sudo apt-get ติดตั้ง fpc เพื่อทำหน้าที่อย่างเต็มที่อีกครั้ง?

หรือฉันเข้าใจผิดทั้งหมด?

ฮาร์ดแวร์: Mac Mini (6.2 ย้อนหลังจากปี 2012 พร้อม 4 Ã Intel Core i5-2415M [email protected])

ระบบ: Kubuntu 20.04.2 LTS เท่านั้น ไม่ได้ติดตั้งระบบปฏิบัติการอื่น

Score:1
ธง zw

ในตอนแรก คุณไม่ควรลบหรือเปลี่ยนชื่อไฟล์ใดๆ ที่ควบคุมโดย APT (และโดย ทางเลือกในการปรับปรุง ดังผลลัพท์).

เพื่อติดตั้งใหม่ แพ็คเกจ FPC คุณได้ดำเนินการคำสั่งต่อไปนี้:

sudo apt-get install --reinstall fpc fpc-3.0.4 fp-compiler fp-compiler-3.0.4 fpc-source fpc-source-3.0.4 fp-docs fp-docs-3.0.4 fp-ide fp-ide -3.0.4 fp-หน่วยฐาน fp-หน่วยฐาน-3.0.4 fp-หน่วย-db fp-หน่วย-db-3.0.4 fp-หน่วย-fcl fp-หน่วย-fcl-3.0.4 fp-หน่วย- fv fp-units-fv-3.0.4 fp-units-gfx fp-units-gfx-3.0.4 fp-units-gtk2 fp-units-gtk2-3.0.4 fp-units-math fp-units-math-3.0 .4 fp-units-misc fp-units-misc-3.0.4 fp-units-multimedia fp-units-multimedia-3.0.4 fp-units-net fp-units-net-3.0.4 fp-units-rtl fp -หน่วย-rtl-3.0.4 fp-utils fp-utils-3.0.4

และสำหรับรุ่น 32 บิตให้ใช้คำสั่งด้านล่าง

sudo dpkg --add-architecture i386
sudo apt-get อัปเดต
sudo apt-get install --reinstall fp-units-i386 fp-units-i386-3.0.4

จากนั้นโครงสร้างโฟลเดอร์ทั้งหมดจะได้รับการแก้ไข

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา