Introdução
O SciDavis é um software para análise de dados com finalidade de gerar gráficos 2D e 3D. Para instalá-lo no Fedora Linux, tive algumas dificuldades em relação às dependências. Diante disso, nesse post, irei explicar como fazer a instalação desse software sem problemas.
Baixando o SciDavis
Baixe o tarball do software aqui:
http://scidavis.sourceforge.net/download.html
A versão mais atual enquanto esse tutorial é escrito é a 0.2.4.
Descompacte o pacote baixado com o seguinte comando:
$ tar -jxvf scidavis-0.2.4-linux-x86-qt4.4-py2.5.tar.bz2
Agora, entre na pasta criada:
$ cd scidavis-0.2.4-linux-x86-qt4.4-py2.5
por fim, tente rodar o programa:
$ ./scidavis ./scidavis: error while loading shared libraries: libpython2.5.so.1.0: cannot open shared object file: No such file or directory
Resolvendo as dependências
Ao se executar o software, ele retorna um erro dizendo que a biblioteca compartilhada libpython2.5.so.1.0 não está instalada. Eu resolvi esse problema linkando a biblioteca atual do python na antiga:
$ ls /usr/lib/libpython* /usr/lib/libpython2.7.so@ /usr/lib/libpython2.7.so.1.0* $ ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.0
Em seguida, tentei rodar o programa mais uma vez:
$ ./scidavis ./scidavis: error while loading shared libraries: libQtAssistantClient.so.4: cannot open shared object file: No such file or directory
Mais uma dependência a ser resolvida. Essa biblioteca está no pacote qt-assistant-adp-devel.i686, como podemos ver na saída do yum:
$ sudo yum search qt-assistant-adp qt-assistant-adp.i686 : Compatibility version of Qt Assistant qt-assistant-adp-devel.i686 : Development files for the compatibility QAssistantClient
Instale a dependência com o comando:
$ sudo yum install qt-assistant-adp-devel.i686
O SciDavis agora poderá ser executado sem problemas:
$ ./scidavis
Um screenshot do programa: