GNU/Linux >> Linux Esercitazione >  >> Linux

libaio.so.1:impossibile aprire il file oggetto condiviso

Nel caso in cui non si disponga del privilegio sudo, ma sia comunque necessario installare la libreria.

Scarica il sorgente per il software/libreria utilizzando:

apt-get source libaio

o

wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz

decomprimere la libreria

Installa con il seguente comando nella libreria specifica dell'utente:

make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)

o

make prefix=/path/to/your/lib/libaio install

Includi la libreria libaio in LD_LIBRARY_PATH per la tua app:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib

Ora la tua app dovrebbe essere in grado di trovare libaio.so.1


Installa i pacchetti:

sudo apt-get install libaio1 libaio-dev

o

sudo yum install libaio

Sembra una mancata corrispondenza di 32/64 bit. Il ldd l'output mostra che principalmente le librerie da /lib64 vengono scelti. Ciò indicherebbe che hai installato una versione a 64 bit del client Oracle e hai creato un eseguibile a 64 bit. Ma libaio.so è probabilmente una libreria a 32 bit e non può essere utilizzata per la tua applicazione.

Quindi o hai bisogno di una versione a 64 bit di libaio o crei una versione a 32 bit della tua applicazione.


Linux
  1. Non riesci a installare Vim?

  2. C fopen vs open

  3. libstdc++.so.5:impossibile aprire il file oggetto condiviso, ma la libreria è installata e aggiornata

  4. impossibile caricare tale file -- zlib anche dopo aver usato rvm pkg install zlib

  5. ImportError:libcblas.so.3:impossibile aprire il file oggetto condiviso:file o directory non presenti

Come decomprimere (aprire) il file Gz

Come installare l'archiviazione di oggetti compatibili con minio S3 su Ubuntu 20.04

libpulse.so.0:impossibile aprire il file oggetto condiviso:file o directory non presenti

ImportError:libtk8.6.so:impossibile aprire il file oggetto condiviso:file o directory non presenti

ERRORE:ld.so:l'oggetto 'libgtk3-nocsd.so.0' da LD_PRELOAD non può essere precaricato

In che modo install -c è diverso da cp