Erro ao executar o AppServer 12.1.33 em Linux Suse 12

Prezados boa tarde.

Alguém roda o Protheus em servidores Linux SUSE 12 e pegou este erro ao executar o appserver do Hárpia ?

./appsrvteste: symbol lookup error: ./appsrvteste: undefined symbol: ucnv_getDefaultName_64

Já fiz atualização da biblioteca LibQt5 mais o erro ainda persiste.

Clístenis, mesmo executando como root o erro ocorre? Você criou um .sh para executar o appsrvlinux? Esse nome, você renomeou o binário?

Oi Daniel, obrigado pela sua interação.
Sim, gerei o .sh tudo certinho, com permissão de execução, o arquivo está renomeado para “appsrvteste”, o appserver.ini está correto.
Atualizei a biblioteca LibQT5 pensando que fosse algo com ela.
Abri chamado na TOTVS estou aguardando interação por parte deles.
Mesmo assim obrigado meu amigo.

Batista, bom dia. Teve alguém retorno no chamado ?

O problema está na libbtmonitor.so.

Provavelmente vocês tem ela na versão antiga no PATH ou no LD_LIBRARY_PATH do SuSE. É só substituir pela que vem na pasta do binário que funciona.

OBS: Se você possuir outro ambiente do Protheus com uma versão antiga na mesma máquina (meu caso), a versão anterior do Protheus vai parar de funcionar porque é incompatível com a versão nova da libbtmonitor.so.

Pessoal, eu estava com o mesmo problema. Fui na pasta do appsrvlinux e usei o comando ldd ./appsrvlinux , que listou as bibliotecas necessárias. Lá eu vi que a biblioteca libbtmonitor.so, tinha uma referência em uma outra pasta que não estava atualizada. Atualizei e funcionou!

Copie o arquivo libbtmonitor.so da pasta do appserver para a pasta de biblioteca do linux. No meu caso, em um linux Ubuntu server 14.04, copiei para a pasta /lib/x86_64-linux-gnu/