DBD-Oracle-1.76 安装问题
DBD-Oracle-1.76 installation issue
我正在为 POSTGRESQL
设置一个新服务器,所以我们必须在安装 DBD-Oracle-1.76
包时从 ORACLE
迁移到 POSTGRES
。但是,即使我们导出了 ORACLE_BASE
、ORACLE_HOME
、LD_LIBRARY
、LD_LIBRARY_PATH
,我们仍会遇到错误。
这是我尝试过的:
make
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,-z,relro Oracle.o dbdimp.o oci8.o -o blib/arch/auto/DBD/Oracle/Oracle.so \
-L/optware/oracle/12.2.0.1/client_1/lib -lclntsh -ldl -lm -lpthread -lnsl -lirc -limf -lirc -lrt -laio -lresolv -lsvml \
这里是错误:
/bin/ld: cannot find -laio
collect2: error: ld returned 1 exit status
make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1
有什么想法吗?任何帮助将不胜感激!
如果你在 Redhat/Fedora/RHEL/CentOS 然后在 make
之前试试这个:
sudo yum install libaio-devel
如果Ubuntu(或 Debian?)尝试:
sudo apt install libaio-dev
...或sudo apt-get install libaio libaio1 libaio-dev
我还需要:
export ORACLE_HOME=/wherever/oracle18-instantclient/instantclient_18_5
export LD_LIBRARY_PATH="$ORACLE_HOME:/usr/lib/x86_64-linux-gnu/"
Error while installing DBD::Oracle 可能会有帮助。
我正在为 POSTGRESQL
设置一个新服务器,所以我们必须在安装 DBD-Oracle-1.76
包时从 ORACLE
迁移到 POSTGRES
。但是,即使我们导出了 ORACLE_BASE
、ORACLE_HOME
、LD_LIBRARY
、LD_LIBRARY_PATH
,我们仍会遇到错误。
这是我尝试过的:
make
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,-z,relro Oracle.o dbdimp.o oci8.o -o blib/arch/auto/DBD/Oracle/Oracle.so \
-L/optware/oracle/12.2.0.1/client_1/lib -lclntsh -ldl -lm -lpthread -lnsl -lirc -limf -lirc -lrt -laio -lresolv -lsvml \
这里是错误:
/bin/ld: cannot find -laio collect2: error: ld returned 1 exit status make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1
有什么想法吗?任何帮助将不胜感激!
如果你在 Redhat/Fedora/RHEL/CentOS 然后在 make
之前试试这个:
sudo yum install libaio-devel
如果Ubuntu(或 Debian?)尝试:
sudo apt install libaio-dev
...或sudo apt-get install libaio libaio1 libaio-dev
我还需要:
export ORACLE_HOME=/wherever/oracle18-instantclient/instantclient_18_5
export LD_LIBRARY_PATH="$ORACLE_HOME:/usr/lib/x86_64-linux-gnu/"
Error while installing DBD::Oracle 可能会有帮助。