Gem pg na Ubuntu 22

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Myślałem, że instalacja gema pg na czystym Ubuntu 22 będzie łatwa, ale nie. Dostałem dziwny komunikat:

Bash
The following packages have unmet dependencies:
 libpq-dev : Depends: libpq5 (= 14.5-0ubuntu0.22.04.1) but 15.1-1.pgdg22.04+1 is to be installed
E: Unable to correct problems, you have held broken packages

Spróbowałem więc wymusić instalację:

Bash
sudo apt-get install libpq5=14.5-0ubuntu0.22.04.

Następnie:

Bash
sudo apt install libpq-dev
sudo gem install pg

W tym wydaniu Ubuntu 22, instalując interpreter Ruby z pakietów, dostajesz wersję 3.0.2p107. Problem mógł wynikać z wcześniej zainstalowanego pgadmin4, który mógł coś zepsuć.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Gem pg na Ubuntu 22”, 2 grudnia 2022, https://michalasobczak.pl/pl/posts/pg-gem-on-ubuntu-22.html