libgfortran.so.4: невозможно открыть общий объектный файл: нет такого файла или каталога - PullRequest
0 голосов
/ 28 апреля 2018

Можете ли вы помочь мне выйти из этой ошибки. Это был кошмар, когда я пытался решить его. Где ошибка, пожалуйста?

 File "/project/6008168/tamouze/Python_directory/lda2vec/examples/twenty_newsgroups/lda2vec/lda2vec_run.py", line 18, in <module>
    from lda2vec import utils
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/lda2vec/__init__.py", line 3, in <module>
    import tracking
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/lda2vec/tracking.py", line 2, in <module>
    from sklearn.linear_model import LinearRegression
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scikit_learn-0.19.1-py2.7-linux-x86_64.egg/sklearn/__init__.py", line 134, in <module>
    from .base import clone
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scikit_learn-0.19.1-py2.7-linux-x86_64.egg/sklearn/base.py", line 13, in <module>
    from .utils.fixes import signature
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scikit_learn-0.19.1-py2.7-linux-x86_64.egg/sklearn/utils/__init__.py", line 11, in <module>
    from .validation import (as_float_array,
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scikit_learn-0.19.1-py2.7-linux-x86_64.egg/sklearn/utils/validation.py", line 18, in <module>
    from ..utils.fixes import signature
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scikit_learn-0.19.1-py2.7-linux-x86_64.egg/sklearn/utils/fixes.py", line 144, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scipy-1.1.0rc1-py2.7-linux-x86_64.egg/scipy/sparse/linalg/__init__.py", line 114, in <module>
    from .isolve import *
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scipy-1.1.0rc1-py2.7-linux-x86_64.egg/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module>
    from .iterative import *
  File "/home/tamouze/anaconda2/envs/testing-env/lib/python2.7/site-packages/scipy-1.1.0rc1-py2.7-linux-x86_64.egg/scipy/sparse/linalg/isolve/iterative.py", line 10, in <module>
    from . import _iterative
ImportError: libgfortran.so.4: cannot open shared object file: No such file or directory

Я работаю в следующей системе:

Linux cdr352.int.cedar.computecanada.ca 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 GNU/Linux

Distributor ID: CentOS
Description:    CentOS Linux release 7.4.1708 (Core)
Release:        7.4.1708
Codename:       Core

это сервер ssh.

Ответы [ 2 ]

0 голосов
/ 29 июля 2019

Это потому, что gcc, включая fortran, который включал libgfortran, не установлен.

Запустив следующую команду apt-get установить gfortran

Скорее всего, следует решить проблему.

0 голосов
/ 28 апреля 2018

CentOS 7.4.1708

/etc/yum.repos.d/CentOS-CR.repo - это текстовый файл: отредактируйте enabled=0 в enabled=1 ... ... (пример: # gedit /etc/yum.repos.d/CentOS-CR.repo)

Тогда вы можете сделать: # yum install libgfortran4


Все репо по умолчанию http://mirror.centos.org/centos/7.4.1708/

CR.repo http://mirror.centos.org/centos/7.4.1708/cr/x86_64/Packages/


РЕДАКТИРОВАТЬ 2019: libgfortran4 теперь находится в репо по умолчанию → # yum install libgfortran4 будет работать с репо по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...