Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2022-03-29 15:54:20

  DeWu - Użytkownik

DeWu
Użytkownik
Zarejestrowany: 2013-03-26

Perl i MySQL po aktualizacji

Hej. Po przejściu z wersji 10 na 11 nie mogę użyć skryptu perlowego, który używa MySQL. Dostaję:

Kod:

install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (you may need to install the DBD::mysql module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at (eval 9) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Mem, Proxy, Sponge.
 at /usr/local/bin/lms-fping line 120.

Googlowałem, doszedłem do https://stackoverflow.com/questions/17144583/dbd-my … d-cant-locate gdzie zalecali instalację libdbd-mysql-perl. Niestety apt-get install libdbd-mysql-perl zwraca:

Kod:

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 libdbd-mysql-perl : Wymaga: perlapi-5.28.1
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

Czytałem, że per-api jest częścia perl-base:
apt-get install perl-base

Kod:

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
perl-base is already the newest version (5.32.1-4+deb11u2).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Utknąłem, ratujcie!

Offline

 

#2  2022-03-29 16:59:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Perl i MySQL po aktualizacji

https://packages.debian.org/bullseye/libdbd-mysql-perl
Chyba masz jakiś bajzel w repozytoriach, w Bullseye paczka:
libdbd-mysql-perl 4.050-3+b1
wymaga:

apt show libdbd-mysql-perl
Package: libdbd-mysql-perl
Version: 4.050-3+b1
Priority: optional
Section: perl
Source: libdbd-mysql-perl (4.050-3)
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Installed-Size: 287 kB
Depends: perl (>= 5.32.0-4), perl-dbdabi-94, perlapi-5.32.0, libc6 (>= 2.4), libmariadb3 (>= 3.0.0), libdbi-perl
Homepage: https://dbi.perl.org/
...

Chyba wyszła Ci jakaś forma pośrednia miedzy Busterem a Bullseye,
albo masz jakieś stare repozytoria z wyższym priorytetem, niż te do Bullseye.

PS:
Zainstalował się grzecznie:

Kod:

# root ~> aptitude install -y libdbd-mysql-perl
Następujące NOWE pakiety zostaną zainstalowane:   
  libdbd-mysql-perl 
0 pakietów aktualizowanych, 1 instalowanych, 0 do usunięcia i 125 nieaktualizowanych.
Do pobrania 122 kB archiwów. Zajęte po rozpakowaniu: 287 kB.
Pobieranie: 1 https://deb.debian.org/debian stable/main amd64 libdbd-mysql-perl amd64 4.050-3+b1 [122 kB]
Pobrano 122 kB w 1s (241 kB/s)            
Pobieranie zgłoszeń błędów... Gotowe
Czytanie informacji o wersjach z błędami/poprawionych... Gotowe
Wybieranie wcześniej niewybranego pakietu libdbd-mysql-perl:amd64.
(Odczytywanie bazy danych ... 278346 plików i katalogów obecnie zainstalowanych.
)
Przygotowywanie do rozpakowania pakietu .../libdbd-mysql-perl_4.050-3+b1_amd64.d
eb ...
Rozpakowywanie pakietu libdbd-mysql-perl:amd64 (4.050-3+b1) ...
Konfigurowanie pakietu libdbd-mysql-perl:amd64 (4.050-3+b1) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.9.4-2)...
[ Rootkit Hunter version 1.4.6 ]
File updated: searched for 180 files, found 144

To by było na tyle
;)

Ostatnio edytowany przez Jacekalex (2022-03-29 17:14:18)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2022-03-29 18:38:42

  DeWu - Użytkownik

DeWu
Użytkownik
Zarejestrowany: 2013-03-26

Re: Perl i MySQL po aktualizacji

Znalazłem wpisy webmina w /etc/apt/sources.list i plik /etc/apt/sources.list.d/mysql.list, którego się pozbyłem.

Kod:

root@dewu:~# mcedit /eapt-get update 
Stary:1 http://deb.debian.org/debian buster InRelease
Stary:2 http://deb.debian.org/debian buster-updates InRelease
Stary:3 http://deb.debian.org/debian buster-backports InRelease
Czytanie list pakietów... Gotowe
root@dewu:~# apt-get upgrade 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Obliczanie aktualizacji... Gotowe
Następujące pakiety zostaną zaktualizowane:
  libdns-export1104 libisc-export1100 libssl1.1 openssl
4 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 3 761 kB archiwów.
Po tej operacji zostanie zwolnione 16,4 kB miejsca na dysku.
Kontynuować? [T/n] y
Pobieranie:1 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1n-0+deb10u1 [1 551 kB]
Pobieranie:2 http://deb.debian.org/debian buster/main amd64 libisc-export1100 amd64 1:9.11.5.P4+dfsg-5.1+deb10u7 [380 kB]
Pobieranie:3 http://deb.debian.org/debian buster/main amd64 libdns-export1104 amd64 1:9.11.5.P4+dfsg-5.1+deb10u7 [971 kB]
Pobieranie:4 http://deb.debian.org/debian buster/main amd64 openssl amd64 1.1.1n-0+deb10u1 [858 kB]
Pobrano 3 761 kB w 0s (14,2 MB/s)
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... 110480 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../libssl1.1_1.1.1n-0+deb10u1_amd64.deb ...
Rozpakowywanie pakietu libssl1.1:amd64 (1.1.1n-0+deb10u1) nad (1.1.1k-1+deb11u1) ...
Konfigurowanie pakietu libssl1.1:amd64 (1.1.1n-0+deb10u1) ...
(Odczytywanie bazy danych ... 110481 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../libisc-export1100_1%3a9.11.5.P4+dfsg-5.1+deb10u7_amd64.deb ...
Rozpakowywanie pakietu libisc-export1100:amd64 (1:9.11.5.P4+dfsg-5.1+deb10u7) nad (1:9.11.5.P4+dfsg-5.1+deb10u6) ...
Przygotowywanie do rozpakowania pakietu .../libdns-export1104_1%3a9.11.5.P4+dfsg-5.1+deb10u7_amd64.deb ...
Rozpakowywanie pakietu libdns-export1104 (1:9.11.5.P4+dfsg-5.1+deb10u7) nad (1:9.11.5.P4+dfsg-5.1+deb10u6) ...
Przygotowywanie do rozpakowania pakietu .../openssl_1.1.1n-0+deb10u1_amd64.deb ...
Rozpakowywanie pakietu openssl (1.1.1n-0+deb10u1) nad (1.1.1k-1+deb11u1) ...
Konfigurowanie pakietu libisc-export1100:amd64 (1:9.11.5.P4+dfsg-5.1+deb10u7) ...
Konfigurowanie pakietu openssl (1.1.1n-0+deb10u1) ...
Konfigurowanie pakietu libdns-export1104 (1:9.11.5.P4+dfsg-5.1+deb10u7) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.9.4-2)...
Przetwarzanie wyzwalaczy pakietu libc-bin (2.31-13+deb11u2)...root@dewu:~# apt-get install libdbd-mysql-perl
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 libdbd-mysql-perl : Wymaga: perlapi-5.28.1
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.
root@dewu:~# apt-get install perlapi
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
E: Nie udało się odnaleźć pakietu perlapi
root@dewu:~# apt-get install perl-b
perl-base   perl-byacc  
root@dewu:~# apt-get install perl-base 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
perl-base is already the newest version (5.32.1-4+deb11u2).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Offline

 

#4  2022-03-29 19:37:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Perl i MySQL po aktualizacji

Pokaż:

Kod:

apt policy libdbd-mysql-perl

PS:
U mnie wynik wygląda tak:

Kod:

# root ~> apt policy libdbd-mysql-perl
libdbd-mysql-perl:
  Zainstalowana: 4.050-3+b1
  Kandydująca:   4.050-3+b1
  Tabela wersji:
     4.050-5 500
        500 https://deb.debian.org/debian testing/main amd64 Packages
        500 https://deb.debian.org/debian sid/main amd64 Packages
 *** 4.050-3+b1 990
        990 https://deb.debian.org/debian stable/main amd64 Packages
        100 /var/lib/dpkg/status

EDIT:

Kod:

....
Pobieranie:1 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1n-0+deb10u1 [1 551 kB]

Jeżeli masz bullseye, to czemu ciągnie biblioteki z repo bustera?
Nostalgia?

Ostatnio edytowany przez Jacekalex (2022-03-29 19:41:39)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2022-03-29 23:09:35

  DeWu - Użytkownik

DeWu
Użytkownik
Zarejestrowany: 2013-03-26

Re: Perl i MySQL po aktualizacji

Bo ślepy jestem. Temat do zamknięcia

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)