ошибка поиска символа: неопределенный символ: _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.

Как я могу решить это?

0
задан 8 May 2013 в 17:00

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. Наслаждайтесь! [ 115]
0
ответ дан 8 May 2013 в 17:00

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

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

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

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

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

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

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

0
ответ дан 8 May 2013 в 17:00

Другие вопросы по тегам:

Похожие вопросы: