Problema: programa não roda fora do Kylix
Dica publicada em Kylix / Básico
Problema: programa não roda fora do Kylix
Versão: Kylix 3
Uma dificuldade encontrada ao se programar em Kylix é, depois do programa estar compilado, este não roda fora do Kylix. Nem mesmo no computador que o compilou.
Este problema pode ser resolvido de forma fácil.
Primeiro, procure a biblioteca "libborqt-6.9.0-qt2.3.so", que deve estar no diretório bin/ da instalação do Kylix, ou seja, provavelmente /usr/local/kylix3/bin para o diretório /usr/lib.
Esta biblioteca deve ser renomeada para "libborqt-6.9-qt2.3.so". Então, para fazer isso, usamos o comando:
# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so \
/usr/liblibborqt-6.9-qt2.3.so
Com apenas estes ajustes resolvemos a maior parte dos problemas.
Mesmo assim, se ainda houverem problemas ao se trabalhar com banco de dados no Kylix, basta copiar a biblioteca "libsqlib.so.1.0" para o diretório /usr/lib, mas com o nome de "libsqlib.so". Esta biblioteca também deve estar no direótio bin/ da instalação do Kylix.
Use o comando:
# cp /usr/local/kylix3/bin/libsqlib.so.1.0 /usr/lib/libsqlib.so
Faça isso nas estações, não é preciso instalar o Kylix nelas, apenas copiar estes arquivos como mostrei. Se usar Firebird, instale-o nas estações, não é preciso configurar nem dar start no banco.
Ok. Espero que minha dica seja útil!
Me deu trabalho para descobrir, agora estou compartilhando, este é o objetivo de uma comunidade e viva a liberdade.
Anderson Souza.
Uma dificuldade encontrada ao se programar em Kylix é, depois do programa estar compilado, este não roda fora do Kylix. Nem mesmo no computador que o compilou.
Este problema pode ser resolvido de forma fácil.
Primeiro, procure a biblioteca "libborqt-6.9.0-qt2.3.so", que deve estar no diretório bin/ da instalação do Kylix, ou seja, provavelmente /usr/local/kylix3/bin para o diretório /usr/lib.
Esta biblioteca deve ser renomeada para "libborqt-6.9-qt2.3.so". Então, para fazer isso, usamos o comando:
# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so \
/usr/liblibborqt-6.9-qt2.3.so
Com apenas estes ajustes resolvemos a maior parte dos problemas.
Mesmo assim, se ainda houverem problemas ao se trabalhar com banco de dados no Kylix, basta copiar a biblioteca "libsqlib.so.1.0" para o diretório /usr/lib, mas com o nome de "libsqlib.so". Esta biblioteca também deve estar no direótio bin/ da instalação do Kylix.
Use o comando:
# cp /usr/local/kylix3/bin/libsqlib.so.1.0 /usr/lib/libsqlib.so
Faça isso nas estações, não é preciso instalar o Kylix nelas, apenas copiar estes arquivos como mostrei. Se usar Firebird, instale-o nas estações, não é preciso configurar nem dar start no banco.
Ok. Espero que minha dica seja útil!
Me deu trabalho para descobrir, agora estou compartilhando, este é o objetivo de uma comunidade e viva a liberdade.
Anderson Souza.
Estou comentando minha própria dica:
Existe uma errata, não sei como passou na publicação!
Na Linha:
# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so \
/usr/liblibborqt-6.9-qt2.3.so
O correto é:
# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so
Obrigado e desculpe pela falha.