Erro ao tentar instalar PHP oci8 no Ubuntu: /usr/bin/ld: cannot find -lclntsh

Utilizei o link abaixo para configurar o php para acessar Oracle, somente modo client, no Ubuntu Server:
https://help.ubuntu.com/community/PHPOracle

Porém na hora de instalar o módulo oci8 para php, obtinha o erro abaixo:

$ sudo pecl install oci8
...
libtool: link: cc -shared  .libs/oci8.o .libs/oci8_lob.o .libs/oci8_statement.o .libs/oci8_collection.o .libs/oci8_interface.o   -L/usr/local/lib/instantclient_11_2 -lclntsh  -Wl,-rpath -Wl,/usr/local/lib/instantclient_11_2   -Wl,-soname -Wl,oci8.so -o .libs/oci8.so
/usr/bin/ld: skipping incompatible /usr/local/lib/instantclient_11_2/libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [oci8.la] Error 1

Para resolver o problema é simples: Como estava seguindo o link do HowTo baixei o instantclient para Linux versão x86, porém meu servidor é 64bits, portanto deve ser instalado o pacote do instantclient para Linux x86-64 e problema resolvido.

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

Please follow and like us:

Comments

Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: