Tôi đã cố gắng tải PeerGuardian trên hệ thống Ubuntu 21.04 của mình, nhưng người bảo trì PPA không cập nhật gói và dự án dường như bị bỏ dở.
Khi tôi cố gắng biên dịch trên máy tính xách tay của mình, tôi gặp lỗi này:
/usr/bin/ld: src/stream.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: nhiều định nghĩa về `danh sách chặn'; src/pgld.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: lần đầu tiên được xác định tại đây
/usr/bin/ld: src/blocklist.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: nhiều định nghĩa về `danh sách chặn'; src/pgld.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: lần đầu tiên được xác định tại đây
/usr/bin/ld: src/parser.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: nhiều định nghĩa về `danh sách chặn'; src/pgld.o:/home/frgyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: lần đầu tiên được xác định tại đây
coll2: lỗi: ld trả về 1 trạng thái thoát
make[2]: *** [Makefile:554: pgld] Lỗi 1
make[2]: Rời khỏi thư mục '/home/frgyes/Desktop/peerguardian-code/pgld'
make[1]: *** [Makefile:547: all-recursive] Error 1
make[1]: Rời khỏi thư mục '/home/frgyes/Desktop/peerguardian-code'
thực hiện: *** [Tệp tạo tệp: 458: tất cả] Lỗi 2
Tôi đã tạo một repo github để thử nghiệm với trình biên dịch hành động github và không làm hỏng hệ thống của tôi và điều đó có thể biên dịch chương trình một cách hoàn hảo. Chuyện gì đang xảy ra vậy?
Đây là repo github, với tất cả nhật ký quy trình làm việc:
https://github.com/Frigyes06/peerguardian
Tôi cũng là một người mới với các hành động trên Github, vì vậy nếu bạn có thể sửa bất cứ điều gì, vui lòng tạo PR!
Nhờ sự giúp đỡ trước!