Executing binary: `GLIBCXX_3.4.11 'não encontrado
Estou tentando executar um código pré-compilado, mas estou recebendo o seguinte erro:
./bin/stipdet: /cm/shared/apps/gcc/4.3.4/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./bin/stipdet)
Pesquisei no erro o Google e vi que algumas pessoas solucionavam problemas semelhantes excluindo olibstdc++.so.6
e adicionar um novo link dinâmico apontando parausr/local/lib
. Mas não tenho acesso root no sistema em que estou tentando executar isso, portanto não posso adicionar / excluir arquivos nesse diretóri
Alguém conhece outra maneira de resolver esse problema?
ATUALIZA:
Tentei adicionar o diretório de outra versão dolibstdc++.so.6
aoLD_PRELOAD
, mas não funcionou para mim, ainda usa o arquivo do diretório errad
O mesmo acontece quando eu prefixo o diretório correto aoLD_LIBRARY_PATH
. Por fim, também tentei remover tudo o mais doLD_LIBRARY_PATH
e adicione o diretório correto (apenas para tentar). Isso pareceu corrigir o erro original! Mas agora estou recebendo o mesmo erro em um local diferente:
./bin/stipdet: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /var/scratch/user/local/lib/libopencv_features2d.so.2.2)
Pelo vistoopencv
usa um @ diferenglibcxx
version, portanto, mudar para outrolibstdc
rompeopencv
. Existe alguma maneira de contornar esse problema