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
.
Как я могу решить это?
Работает для Matlab R2012a, Ubuntu 13.04
Ошибка:
libgfortran.so.1: невозможно открыть общий объектный файл: нет такого файла или каталога / MATLAB / share / libfst .so: неопределенный символ: _gfortran_internal_malloc64
blockquote>Решение:
- Перейти к: http://heasarc.gsfc.nasa.gov/lheasoft/linux. html
- Скачать исправление libgfortran для 64-битного Linux (x86_64) : http://heasarc.gsfc.nasa.gov/FTP/software/lheasoft/release /updates/heasoft6.14-libgfortran-pc-linux64.tar.gz
- Разархивировать и скопировать файлы в / usr / lib / x86_64-linux-gnu /
- Наслаждайтесь! [ 115]
Хорошо, я нашел решение. Мне нужно было сделать EIGENSOFT из исходного кода. Это помогло:
Это один из способов установки eigensoft на компьютер с Ubuntu.
Сначала установите зависимости: gfortran liblapack-dev
Теперь перейдите в каталог src и выполните сборку следующим образом: $ make all $ make install
На этом этапе у вас должно быть несколько файлов в каталог eigensoft / bin. Обратите внимание, что установка не требует прав администратора и не помещает файлы где-либо за пределами дерева каталогов eigensoft.
Чтобы удалить, перейдите в каталог src и запустите: $ make clobber
Чтобы убедиться, что eigensoft вернулась в предустановленное состояние, проверьте состояние git, если eigensoft был клонирован из репозитория git. [ 116] BLOCKQUOTE>