Puncte:3

pkg-config indică că libxml2 nu a fost găsit

drapel de

Am instalat libxml2-dev în terminalul meu Ubuntu 20.04 (sub WSL), deoarece este o cerință pentru pgModeler. obisnuiam sudo apt-get install libxml2-dev si parca sa instalat ok. Instrucțiunea pgModeler include „Pentru a verifica dacă biblioteca este instalată corect”, rulați această comandă: pkg-config libxmlÂ2.0 --cflags --libs Pentru mine, asta dă:

Pachetul libxml2.0 nu a fost găsit în calea de căutare pkg-config. 
Poate ar trebui să adăugați directorul care conține „libxml2.0.pc”
la variabila de mediu PKG_CONFIG_PATH 
Nu a fost găsit niciun pachet „libxml2.0”.

Răspunsurile la unele întrebări sugerează adăugarea căii către PKG_CONFIG_PATH. Pentru a determina ce cale să verific, am instalat locate (sudo apt install mlocate) și folosind localizați libxml | grep „\.pc”, am descoperit că acest fișier există:

/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc

Apoi alergând pkg-config --variable pc_path pkg-config oferă (sublinierea mea):

/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig

ceea ce îmi indică faptul că /usr/lib/x86_64-linux-gnu/pkgconfig este deja în calea implicită pentru pkg-config.

Deci, de ce aș primi „Niciun pachet „libxml2.0” găsit” și cum aș putea remedia acest lucru?

Someone avatar
drapel my
Ați încercat să faceți aceeași comandă după repornirea computerului?
drapel de
Da, tocmai am reîncercat, același rezultat.
drapel hr
Comanda ar fi trebuit probabil să fie `pkg-config --cflags --libs libxml-2.0` sau poate mai bine `pkg-config --modversion libxml-2.0`. Observați cratima.
drapel de
@steeldriver Mulțumesc - asta răspunde la întrebarea mea inițială. Am corectat -libs în --libs (eroare inițială de la copierea și lipirea prin MS Word). Ați putea să vă promovați comentariul ca răspuns, astfel încât să îl pot marca ca atare?
Puncte:4
drapel zw

Trebuie să ignorați sugestia de la pgModeler documentație.

Numele corect al fișierului de configurare libxml2 pentru pkg-config este libxml-2.0.pc, l-ați instalat deja de la libxml2-dev pachet.

Pur și simplu continuați cu compilarea:

sudo apt-get install git build-essential libxml2-dev qt5-default libpqxx-dev libpq-dev libqt5svg5-dev qttools5-dev

cd ~/Descărcări
clona git https://github.com/pgmodeler/pgmodeler.git -b master
cd pgmodeler
git clone https://github.com/pgmodeler/plugins -b master
qmake PREFIX+=/usr/local -r pgmodeler.pro
face -j$(nproc)
sudo make install

De asemenea, ar trebui să știți că pgModeler 0.9.2 este ambalat în Ubuntu 20.04 LTS la https://packages.ubuntu.com/focal/pgmodeler, deci se poate instala la fel de simplu ca

universul sudo add-apt-repository
sudo apt-get update
sudo apt-get install pgmodeler
drapel de
@ N0rbert - sunt informații foarte utile și mă ajută să progresez, mulțumesc. Mă confrunt cu alte probleme acum, voi posta o întrebare separată dacă nu le pot rezolva.

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.