Score:1

การสร้าง PeerGuardian จากแหล่งที่มา

ธง cn

ฉันพยายามรับ PeerGuardian บนระบบ Ubuntu 21.04 ของฉัน แต่ผู้ดูแล PPA ไม่อัปเดตแพ็คเกจ และดูเหมือนว่าโปรเจ็กต์จะถูกละทิ้ง

เมื่อฉันพยายามคอมไพล์บนแล็ปท็อป ฉันได้รับข้อผิดพลาดนี้:

/usr/bin/ld: src/stream.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
/usr/bin/ld: src/blocklist.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
/usr/bin/ld: src/parser.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
make[2]: *** [Makefile:554: pgld] ข้อผิดพลาด 1
ทำ [2]: ออกจากไดเร็กทอรี '/home/frigyes/Desktop/peerguardian-code/pgld'
make[1]: *** [Makefile:547: all-recursive] ข้อผิดพลาด 1
ทำ [1]: ออกจากไดเร็กทอรี '/home/frigyes/Desktop/peerguardian-code'
ทำ: *** [Makefile:458: ทั้งหมด] ข้อผิดพลาด 2

ฉันสร้าง GitHub repo เพื่อทดลองกับ GitHub Action Compilation และไม่ทำให้ระบบของฉันพัง และนั่นสามารถคอมไพล์โปรแกรมได้อย่างไร้ที่ติ เกิดอะไรขึ้น?

นี่คือ repo github พร้อมบันทึกเวิร์กโฟลว์ทั้งหมด: https://github.com/Frigyes06/peerguardian

ฉันเป็น noob กับ Github เช่นกัน ดังนั้นหากคุณสามารถแก้ไขอะไรได้ โปรดอย่าลังเลที่จะประชาสัมพันธ์!

ขอบคุณสำหรับความช่วยเหลือล่วงหน้า!

N0rbert avatar
zw flag
มันอาจจะไม่รวบรวมเพราะพลาด QT4DBUS
Frigyes avatar
cn flag
@ N0rbert คุณหมายถึงอะไร ฉันติดตั้งแพ็คเกจ libqtdbus4 และกำหนดค่าการรันโดยไม่มีข้อผิดพลาดใดๆ
N0rbert avatar
zw flag
Ubuntu รุ่นของคุณคืออะไร? คุณติดตั้งแพ็คเกจที่ [มีอยู่สำหรับ 18.04 LTS เท่านั้น](https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=libqtdbus4) ได้อย่างไร คุณใช้แหล่งข้อมูลใด [อย่างเป็นทางการจาก SourceForge](https://sourceforge.net/projects/peerguardian/files/PeerGuardian%20Linux/2.3.1/pgl-2.3.1.tar.gz) เป็น Qt4 เท่านั้น
Frigyes avatar
cn flag
@N0rbert รุ่น Ubuntu ของฉันคือ Ubuntu 21.04 ฉันเพิ่มแหล่งที่มาไปยังไฟล์ source.list ของฉัน ฉันรู้ว่ามันเป็นการปฏิบัติที่ไม่ดี แต่ฉันไม่มีทางอื่นที่จะทำได้ ฉันใช้แหล่งคอมไพล์จาก SourceForge
Frigyes avatar
cn flag
การแก้ไข: github repo มีโค้ดจากรีลีสดั้งเดิม ซอร์ส git ใช้ qt5
Frigyes avatar
cn flag
ฉันอัปเดตทุกอย่างเป็นรหัสคอมไพล์ล่าสุด การสร้าง GitHub สำเร็จ ฉันยังคงมีข้อผิดพลาดเดิม
Score:0
ธง cn

ฉันแก้ไขได้โดยดาวน์เกรดเป็น gcc-9

ru flag
นี่ไม่ใช่วิธีแก้ปัญหาที่ได้ผลทั่วทั้งกระดาน

โพสต์คำตอบ

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