Fedora 27에서 libgfrotran.so.3 및 GFORTRAN_1.0 사용

Fedora 27에서 libgfrotran.so.3 및 GFORTRAN_1.0 사용

fortran라는 것을 사용하려고합니다 .사미-8바이너리를 사용할 수 있습니다.

설치 f25해서 문제없이 잘 사용했습니다. 다음으로 업그레이드한 후 f27소프트웨어를 실행하려고 하면 다음 오류가 발생합니다 .

sammy: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory

libgfortran.so.4처음에는 다음을 사용하여 소프트 링크를 만들고 싶었습니다.

ln -s /usr/lib/libgfortran.so.4 /usr/lib/libgfortran.so.3

하지만 코드를 실행하려고 하면

sammy: /lib64/libgfortran.so.3: version `GFORTRAN_1.0' not found (required by sammy) 
sammy: /lib64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by sammy)

gcc-4.9.2저도 아래 rpm 파일을 설치해서 설치를 해보았습니다

  • devtoolset-3-gcc-4.9.2-6.2.el7.x86_64.rpm
  • devtoolset-3-gcc-c++-4.9.2-6.2.el7.x86_64.rpm
  • devtoolset-3-libstdc++-devel-4.9.2-6.2.el7.x86_64.rpm
  • devtoolset-3-runtime-3.1-12.el7.x86_64.rpm

설치가 성공하여 scl enable devtoolset-3 bash사용할 수 있도록 입력 gcc-4.9.2한 후 SAMMY다시 실행했지만 여전히

sammy: /lib64/libgfortran.so.3: version `GFORTRAN_1.0' not found (required by sammy)
sammy: /lib64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by sammy)

진행 GFORTRAN_1.0방법 에 대한 아이디어가 있습니까 ?GFORTRAN_1.4f27

답변1

libgfortran.so.3Fedora 9부터 시작: presents.log →

libgfortran.so.3(GFORTRAN_1.0)(64bit)    
libgfortran = 4.3.0-8

Fortran에 의존하는 응용 프로그램(예: "openblas-thread")이 설치된 경우 원래 패키지 libgfortran-4.3.0-8.x86_64.rpm이 충돌하므로 새 이름으로 다시 빌드해야 합니다.

compat-libgfortran-4.3.0-8.fc27.x86_64.rpm설치에는 문제가 없었습니다. 링크 →https://drive.google.com/file/d/18uMtX2n4-bwM2V2TfOl-w_Fk8t6YSlsk/view?usp=sharing

설치하다:# cd Downloads/ && yum install ./compat-libgfortran-4.3.0-8.fc27.x86_64.rpm

추신: 이러한 객체는 GFORTRAN_1.0), GFORTRAN_1.4)v.6.x까지 이후 버전에도 존재합니다: Fedora 24 → v. 6.3.1,

"compat" 패키지 = compat-libgfortran-6.3.1-1.fc27.x86_64.rpm: 이전에 설치된 compat-libgfortran을 업데이트합니다. 협회https://drive.google.com/file/d/1f9nPFjuMBGg1XIza_Ajokkm_d7VYmF0_/view?usp=sharing


이름이 바뀐 패키지를 빌드하는 방법을 설명하세요.

새 사양 파일을 작성합니다(한 번 pkgtool2생성한 적이 있음).compat-libgfortran.spec https://drive.google.com/file/d/0B7S255p3kFXNQ0ZEbHB1V1BUa0E/view?usp=sharing)

Summary:   None
Name:      compat-libgfortran
Version:   6.3.1
Release:   1.fc27
License:   GPL
Group:     None          
Packager:  Jerry Donut <[email protected]>
BuildArchitectures: x86_64
BuildRoot:

%description
No description

%files
/usr/lib64/libgfortran.so.3
/usr/lib64/libgfortran.so.3.0.0

compat-libgfortran.spec을 다음 위치에 복사하세요./home/[name]/rpms/SPECS/ https://www.linuxquestions.org/questions/linux-software-2/need-rpm-package-for-php-version-5-2-7-and-up-on-redhat-5-1-a- 766486/#13...그런 다음 실행$ rpmbuild -bb compat-libgfortran.spec

관련 정보