Puncte:1

Clădirea PeerGuardian de la sursă

drapel cn

Am încercat să obțin PeerGuardian pe sistemul meu Ubuntu 21.04, dar întreținătorul PPA nu actualizează pachetul și proiectul pare să fie abandonat.

Când încerc să compilez pe laptop, primesc această eroare:

/usr/bin/ld: src/stream.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definiție multiplă a „listei blocate”; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definit pentru prima dată aici
/usr/bin/ld: src/blocklist.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definiție multiplă a „listei blocate”; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definit pentru prima dată aici
/usr/bin/ld: src/parser.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definiție multiplă a „listei blocate”; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: definit pentru prima dată aici
collect2: eroare: ld a returnat 1 stare de ieșire
make[2]: *** [Makefile:554: pgld] Eroare 1
make[2]: Ieșim din directorul „/home/frigyes/Desktop/peerguardian-code/pgld”
make[1]: *** [Makefile:547: all-recursive] Eroare 1
make[1]: părăsesc directorul „/home/frigyes/Desktop/peerguardian-code”
make: *** [Makefile:458: all] Eroare 2

Am făcut un depozit github pentru a experimenta cu compilarea acțiunilor github și nu-mi dau peste cap sistemul, iar asta poate compila programul fără probleme. Ce se întâmplă?

Iată depozitul github, cu toate jurnalele fluxului de lucru: https://github.com/Frigyes06/peerguardian

Și eu sunt un noob cu acțiunile Github, așa că dacă puteți repara ceva, nu ezitați să faceți un PR!

Multumesc anticipat pentru orice ajutor!

N0rbert avatar
drapel zw
Probabil că nu se va compila din cauza QT4DBUS ratat.
Frigyes avatar
drapel cn
@N0rbert Ce vrei să spui? Instalez pachetul libqtdbus4 și configurez rulările fără erori.
N0rbert avatar
drapel zw
Care este versiunea ta de Ubuntu? Cum ați instalat pachetul care [există doar pentru 18.04 LTS](https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=libqtdbus4)? Ce surse folosesti? [Oficial de la SourceForge](https://sourceforge.net/projects/peerguardian/files/PeerGuardian%20Linux/2.3.1/pgl-2.3.1.tar.gz) este numai Qt4.
Frigyes avatar
drapel cn
@N0rbert Versiunea mea de Ubuntu este Ubuntu 21.04. Am adăugat sursa la fișierul meu sources.list. Știu, este o practică proastă, dar nu am altă cale să o fac. Folosesc sursa git de la SourceForge.
Frigyes avatar
drapel cn
Corecție: repo-ul github are codul din versiunea originală, sursa git folosește qt5
Frigyes avatar
drapel cn
Am actualizat totul la cel mai recent cod git. Acțiunea github se construiește cu succes, încă am aceeași eroare
Puncte:0
drapel cn

Am rezolvat-o prin downgrade la gcc-9

drapel ru
Aceasta nu va fi o soluție care funcționează peste tot

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.