ошибка поиска символа: неопределенный символ: _gfortran_internal_malloc64

ошибка поиска символа: неопределенный символ: _gfortran_internal_malloc64

Ubuntu 13.04 здесь.

Я пытался использовать программу под названием , smartpcaи при первой попытке ее использования возникла ошибка зависимости liblapack.

Я установил libatlas3-base и проблема была решена. Затем возникла другая ошибка о libgfortran.so.1. Поскольку у меня были установлены все libfortranпакеты, я создал ссылку между libgfortran.so.3и libgfortran.so.1.

Затем я снова запустил программу, и она выдала эту ошибку:

./smartpca: symbol lookup error: ./smartpca: undefined symbol: _gfortran_internal_malloc64

Из того, что я прочитал, я понял, что в Fedora вам необходимо установить gfortran 4.1.

Как мне решить эту проблему?

решение1

Ок, я нашел решение. Мне нужно было сделать EIGENSOFT из исходного кода. Это помогло:

Это один из способов установки eigensoft на компьютер с Ubuntu.

Сначала установите зависимости: gfortran liblapack-dev

Теперь перейдите в каталог src и выполните сборку следующим образом: $ make all $ make install

На этом этапе у вас должны быть некоторые файлы в каталоге eigensoft/bin. Обратите внимание, что установка не требует прав администратора и не помещает файлы куда-либо за пределы дерева каталогов eigensoft.

Чтобы удалить, перейдите в каталог src и выполните: $ make clobber

Чтобы убедиться, что eigensoft вернулся в предустановленное состояние, проверьте статус git, если eigensoft был клонирован из репозитория git.

решение2

Работает на Matlab R2012a, Ubuntu 13.04

Ошибка:

libgfortran.so.1: невозможно открыть файл общего объекта: Нет такого файла или каталога /MATLAB/share/libfst.so: неопределенный символ: _gfortran_internal_malloc64

Решение:

  1. Идти к:http://heasarc.gsfc.nasa.gov/lheasoft/linux.html
  2. СкачатьПатч libgfortran для 64-битного Linux (x86_64):http://heasarc.gsfc.nasa.gov/FTP/software/lheasoft/release/updates/heasoft6.14-libgfortran-pc-linux64.tar.gz
  3. Распакуйте и скопируйте файлы в /usr/lib/x86_64-linux-gnu/
  4. Наслаждаться!

Связанный контент