[Risolto] vim: error while loading shared libraries

Problemi con l'installazione di pacchetti
Rispondi
alexanderbeerhoff
Newbie
Newbie
Messaggi: 12
Iscritto il: 07/10/2021, 15:55

[Risolto] vim: error while loading shared libraries

Messaggio da alexanderbeerhoff »

Buongiorno,
da una settimana quando provo ad eseguire vim (2:9.0.1000-4 amd64) da shell mi stampa il messaggio:

Codice: Seleziona tutto

vim: error while loading shared libraries: libpython3.10.so.1.0: cannot open shared object file: No such file or directory
Per prima cosa ho reinstallato vim, python3; facendo una ricerca su Google ho trovato spunto per eseguire i comandi:

Codice: Seleziona tutto

ldd /usr/bin/vim | grep python
	libpython3.10.so.1.0 => not found
e

Codice: Seleziona tutto

sudo ldconfig -X -v | grep python
ldconfig: Can't stat /usr/local/lib/i386-linux-gnu: No such file or directory
ldconfig: Path `/usr/lib/i386-linux-gnu' given more than once
(from /etc/ld.so.conf.d/i386-linux-gnu.conf:4 and /etc/ld.so.conf.d/i386-linux-gnu.conf:3)
ldconfig: Can't stat /usr/local/lib/i686-linux-gnu: No such file or directory
ldconfig: Can't stat /lib/i686-linux-gnu: No such file or directory
ldconfig: Can't stat /usr/lib/i686-linux-gnu: No such file or directory
ldconfig: Can't stat /usr/local/lib/x86_64-linux-gnu: No such file or directory
ldconfig: Path `/usr/lib/x86_64-linux-gnu' given more than once
(from /etc/ld.so.conf.d/x86_64-linux-gnu.conf:4 and /etc/ld.so.conf.d/x86_64-linux-gnu.conf:3)
ldconfig: Path `/lib/x86_64-linux-gnu' given more than once
(from <builtin>:0 and /etc/ld.so.conf.d/x86_64-linux-gnu.conf:3)
ldconfig: Path `/usr/lib/x86_64-linux-gnu' given more than once
(from <builtin>:0 and /etc/ld.so.conf.d/x86_64-linux-gnu.conf:3)
ldconfig: Path `/usr/lib' given more than once
(from <builtin>:0 and <builtin>:0)
ldconfig: /lib/i386-linux-gnu/ld-linux.so.2 is the dynamic linker, ignoring

ldconfig: Cannot stat /lib/x86_64-linux-gnu/libpcre2-16.so: No such file or directory
ldconfig: Cannot stat /lib/x86_64-linux-gnu/libpcre2-32.so: No such file or directory
ldconfig: Cannot stat /lib/x86_64-linux-gnu/libpcre2-8.so: No such file or directory
	libboost_python311.so.1.74.0 -> libboost_python311.so.1.74.0
	libpython2.7.so.1.0 -> libpython2.7.so.1.0
ldconfig: /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 is the dynamic linker, ignoring

	libboost_mpi_python310.so.1.74.0 -> libboost_mpi_python310.so.1.74.0
	libboost_mpi_python311.so.1.74.0 -> libboost_mpi_python311.so.1.74.0
	libpython3.11.so.1.0 -> libpython3.11.so.1.0
	libboost_python310.so.1.74.0 -> libboost_python310.so.1.74.0
Cosa fare?

cheers
Ultima modifica di alexanderbeerhoff il 06/02/2023, 18:25, modificato 1 volta in totale.
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: vim: error while loading shared libraries

Messaggio da marcomg »

Giusto per avere un po’ di contesto, cosa è successo da quando ha smesso di andare?
Che versione di Debian hai?
~ Marco
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: vim: error while loading shared libraries

Messaggio da azioga »

ho visto che marcomg ti ha già risposto, ma avevo già scritto il post ;) ...

sembra che il tuo vim sia linkato ad una libreria non più presente

stai usando testing o unstable?

che versioni di vim hai installato? dpkg -l| grep vim
che versioni di libpython3? dpkg -l| grep libpython3

cosa esegue /usr/bin/vim?
da me ad esempio:

Codice: Seleziona tutto

ls -al /usr/bin/vim
lrwxrwxrwx 1 root root 21  7 ott  2021 /usr/bin/vim -> /etc/alternatives/vim
ls -al /etc/alternatives/vim
lrwxrwxrwx 1 root root 18  7 ott  2021 /etc/alternatives/vim -> /usr/bin/vim.basic
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: vim: error while loading shared libraries

Messaggio da azioga »

hai delle estensioni installate per vim?
alexanderbeerhoff
Newbie
Newbie
Messaggi: 12
Iscritto il: 07/10/2021, 15:55

Re: vim: error while loading shared libraries

Messaggio da alexanderbeerhoff »

marcomg ha scritto: 05/02/2023, 9:28 Giusto per avere un po’ di contesto, cosa è successo da quando ha smesso di andare?
Sto avendo insoliti messaggi di errore per timeout con apt nella fase finale dell'istallazione dei pacchetti. Per quanto riguardo vim non ricordo se ha cominciato a dare errore dopo un aggiornamento.
azioga ha scritto: 05/02/2023, 9:49 hai delle estensioni installate per vim?
Si ho queste estensioni:

Codice: Seleziona tutto


Plug 'junegunn/vim-plug'
Plug 'tpope/vim-surround'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-unimpaired'
Plug 'scrooloose/nerdtree', { 'on' : 'NERDTreeToggle' }
Plug 'scrooloose/syntastic'
Plug 'nvie/vim-flake8'
Plug 'rafi/awesome-vim-colorschemes'
Plug 'junegunn/goyo.vim'
Plug 'Valloric/YouCompleteMe'
Plug 'lervag/vimtex'
Plug 'fholgado/minibufexpl.vim'
Plug 'wincent/command-t'
Plug 'python-rope/ropevim'
 
Avevo pensato che rinominando il file ".vimrc" nella cartella home i plugin fossero ignorati ma in effetti non è così
azioga ha scritto: 05/02/2023, 9:31 stai usando testing o unstable?
Sto usando testing
azioga ha scritto: 05/02/2023, 9:31 che versioni di vim hai installato? dpkg -l| grep vim

Codice: Seleziona tutto

dpkg -l| grep vim
ii  vim                                   2:9.0.1000-4                    amd64        Vi IMproved - enhanced vi editor
ii  vim-common                            2:9.0.1000-4                    all          Vi IMproved - Common files
ii  vim-runtime                           2:9.0.1000-4                    all          Vi IMproved - Runtime files
azioga ha scritto: 05/02/2023, 9:31 che versioni di libpython3? dpkg -l| grep libpython3

Codice: Seleziona tutto

dpkg -l| grep libpython3
ii  libpython3-all-dev:amd64              3.11.1-3                        amd64        package depending on all supported Python 3 development packages
ii  libpython3-dev:amd64                  3.11.1-3                        amd64        header files and a static library for Python (default)
ii  libpython3-stdlib:amd64               3.11.1-3                        amd64        interactive high-level object-oriented language (default python3 version)
ii  libpython3.11:amd64                   3.11.1-2                        amd64        Shared Python runtime library (version 3.11)
ii  libpython3.11-dev:amd64               3.11.1-2                        amd64        Header files and a static library for Python (v3.11)
ii  libpython3.11-minimal:amd64           3.11.1-2                        amd64        Minimal subset of the Python language (version 3.11)
ii  libpython3.11-stdlib:amd64            3.11.1-2                        amd64        Interactive high-level object-oriented language (standard library, version 3.11)
Ho provato a installare anche libpython3.10 ma non sembra aver risolto il problema.
azioga ha scritto: 05/02/2023, 9:31 cosa esegue /usr/bin/vim?

Codice: Seleziona tutto

ls -al /usr/bin/vim
lrwxrwxrwx 1 root root 21  1 août   2022 /usr/bin/vim -> /etc/alternatives/vim
ls -al /etc/alternatives/vim
lrwxrwxrwx 1 root root 17  1 oct.  02:18 /etc/alternatives/vim -> /usr/bin/vim.gtk3
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: vim: error while loading shared libraries

Messaggio da azioga »

come mai esegue /usr/bin/vim.gtk3 che vim-gtk3 non risulta tra i pacchetti installati?

così da me:

Codice: Seleziona tutto

ldd /usr/bin/vim.gtk3 | grep python
        libpython3.11.so.1.0 => /lib/x86_64-linux-gnu/libpython3.11.so.1.0 (0x00007f7c62c00000)
alexanderbeerhoff
Newbie
Newbie
Messaggi: 12
Iscritto il: 07/10/2021, 15:55

Re: vim: error while loading shared libraries

Messaggio da alexanderbeerhoff »

Bene. Installando il pacchetto vim-gtk3 (invece di vim) funziona.

Codice: Seleziona tutto

ldd /usr/bin/vim | grep python
	libpython3.11.so.1.0 => /lib/x86_64-linux-gnu/libpython3.11.so.1.0 (0x00007f9d14400000)
Grazie
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: vim: error while loading shared libraries

Messaggio da azioga »

Perfetto.
Se ritieni metti [Risolto] modificando il titolo del tuo primo post.
Ciao.
Rispondi