
Ubuntu 13.04 aqui.
Eu estava tentando usar um programa chamado smartpca
e na primeira vez que tentei usá-lo, ele gerou um erro de dependência sobre um arquivo liblapack
.
Instalei o libatlas3-base e foi resolvido. Então levantou outro erro sobre libgfortran.so.1
. Como eu tinha todos libfortran
os pacotes instalados, criei um link entre libgfortran.so.3
e libgfortran.so.1
.
Então executei o programa novamente e gerou esse erro:
./smartpca: symbol lookup error: ./smartpca: undefined symbol: _gfortran_internal_malloc64
Pelo que li, entendo que no Fedora é necessário instalar o gfortran 4.1
.
Como posso resolver isso?
Responder1
Ok, encontrei a solução. Eu precisava fazer o EIGENSOFT a partir do código fonte. Isso ajudou:
Esta é uma maneira pela qual o eigensoft foi instalado em um computador Ubuntu.
Primeiro instale as dependências: gfortran liblapack-dev
Agora faça cd para o diretório src e construa da seguinte forma: $ make all $ make install
Neste ponto você deve ter alguns arquivos no diretório eigensoft/bin. Observe que a instalação não requer privilégios de administrador e não coloca arquivos em nenhum lugar fora da árvore de diretórios da eigensoft.
Para desinstalar, vá para o diretório src e execute: $ make clobber
Para verificar se o eigensoft foi revertido para o estado pré-instalado, verifique o status do git se o eigensoft foi clonado de um repositório git.
Responder2
Trabalhou para Matlab R2012a, Ubuntu 13.04
Erro:
libgfortran.so.1: não é possível abrir o arquivo de objeto compartilhado: arquivo ou diretório inexistente /MATLAB/share/libfst.so: símbolo indefinido: _gfortran_internal_malloc64
Solução:
- Vá para:http://heasarc.gsfc.nasa.gov/lheasoft/linux.html
- DownloadPatch libgfortran para Linux de 64 bits (x86_64):http://heasarc.gsfc.nasa.gov/FTP/software/lheasoft/release/updates/heasoft6.14-libgfortran-pc-linux64.tar.gz
- Descompacte e copie os arquivos para /usr/lib/x86_64-linux-gnu/
- Aproveitar!