PackageExports가 Linux의 명령인지 아는 사람이 있습니까? 아니면 패키지를 어디에 설치할 수 있나요?
패키지를 설치하려고 하면 SemidefiniteProgramming
,맥컬리 2, Gnu/Linux에서는 항상 오류 메시지가 나타납니다 error: encountered an unknown key or option: PackageImports
.
답변1
댓글에서:
그런데
Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
CentOS에 libstdc++.so.6(GLIBCXX_3.4.19)(64bit)을 성공적으로 설치하려면 어떻게 해야 합니까?
CentOS 7.x를 실행 중인 경우 이 메시지는 libstdc++
패키지를 먼저 설치해야 함을 의미합니다. (인터넷에 연결되어 있는 경우 이를 사용할 수 있으며 yum localinstall <Macaulay2 rpm file>
자동으로 종속성을 학습하고 다운로드 및 설치를 제공합니다.)
그러나 CentOS 6.x를 사용하는 경우 이 메시지는 CentOS 7.x에서만 사용할 수 있는 Macaulay2 패키지를 설치하려고 함을 나타냅니다.
전체 시스템을 6.x에서 7.x로 업데이트하지 않고 CentOS 7.x에서 CentOS 6.x로 패키지를 추가하는 것은 지원되지 않으며 libstdc++
이로 인해 혼란스러운 패키지 종속성이 생성됩니다. 이렇게 하지 마십시오.
대신 다음 위치에서 CentOS 6.x용 Macaulay2 패키지를 찾으세요.https://faculty.math.illinois.edu/Macaulay2/Repositories/Scientific/6/index.html
하지만 당신은 원할 수도 있습니다Macaulay2-6.repo 파일 다운로드/etc/yum.repos.d/
, 디렉토리에 넣고 실행하십시오 sudo yum install Macaulay2
. 이렇게 하면 CentOS 6.x용 Macaulay2의 최신 버전과 공식 CentOS 리포지토리의 필요한 종속성이 자동으로 설치됩니다.
CentOS 6.x에서 사용할 수 있는 마지막 버전은 원래 2015년 7월 Scientific Linux 6.6용으로 빌드된 버전 1.8.2였습니다. CentOS 7.x에는 최신 버전이 있으므로 가능하면 시스템을 CentOS 6.x에서 7.x로 업데이트하고 업그레이드하는 것이 좋습니다. 하지만 버전 1.8.2는 1.5보다 최신 버전이므로 PackageImports 옵션을 지원해야 합니다.
.repo
또한 Macaulay2 저장소에는 암호화 서명(게시된 파일에는 있음 ) 이 없으므로 gpgcheck=0
콘텐츠의 진위 여부를 자동으로 확인할 수 없습니다. 수동으로 .sig
파일을 확인하는 것은 Centos 7.x 버전에서만 가능합니다. 자신의 책임하에 사용하십시오.