이것은 이전 질문에 대한 후속 조치입니다.Amazon Linux에서 QuantLib 구축.
나는 MLu가 게시한 답변의 지침을 따랐습니다.
- 소스 RPM 다운로드(QuantLib-1.4-7.el7.src.rpm)
- 설치하다
rpmbuild
- 달리기
rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpm
그러나 결과는 시리즈입니다 QuantLib-(devel/doc/test)-1.4-7.el7.rpm
rpms
.
나는 그것이 되기를 바랐다 QuantLib-1.13.el7.src.rpm
.
최신 버전의 라이브러리를 사용하도록 재구축 프로세스를 수정할 수 있습니까 1.13
? 소스 코드는 여기에서 찾을 수 있습니다.https://github.com/lballabio/QuantLib
답변1
rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpm
소스 패키지를 "그냥" 추출하여 ~/rpmbuild/{SPEC,SOURCES}/
실행합니다 rpmbuild -ba ~/rpmbuild/SPEC/QuantLib
. 다른 사람은 없습니다.
간단하거나 까다로울 수 있는 새 버전으로 리베이스하려고 합니다. 미리 말씀드리기는 어렵습니다.
간단한 버전은 당신입니다
rpm -Uvh QuantLib-1.4-7.el7.src.rpm
cd ~/rpmbuild/SOURCE
- 업스트림 git 저장소에서 tar.gz를 생성하고 이 디렉터리에 배치합니다. 이 디렉터리에서 이전 버전을 삭제하도록 선택할 수 있습니다.
- ~/rpmbuild/SPEC/QuantLib.spec을 편집하고
Version
,Release
,Source0
편집합니다%changelog
. - 달리기
rpmbuild -ba ~/rpmbuild/SPEC/QuantLib.spec
때로는 이것이 효과가 있습니다. 일반적으로 간단한 프로젝트나 잘 관리되는 프로젝트에 사용됩니다.
때때로 마지막 단계는 거의 모든 것에 실패합니다. 실패할 가능성은 셀 수 없이 많습니다. 이 문제를 해결하려면 패키징 RPM이 어떻게 작동하는지 이해해야 합니다. 좋은 시작은 독서다https://rpm-packaging-guide.github.io/
QuantLib은 github 저장소에 사양 파일을 유지한다는 점에 유의하세요. 이것이 도움이 될 수 있습니다.
이 패키지를 구축하면 세상을 더 나은 곳으로 만들고 구축할 수 있습니다.https://copr.fedorainfracloud.org다른 사람들도 쉽게 찾아서 사용할 수 있습니다.