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.4
f27
답변1
libgfortran.so.3
Fedora 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