저는 Debian 사용자이고 Gentoo를 처음 사용합니다. 특정 버전의 패키지(예: dev-libs/boost 버전 1.39.0)를 설치하고 싶습니다.http://packages.gentoo.org/package/dev-libs/boost. 하지만 "emerge dev-libs/boost"를 실행했고 내 버전 1.46.1-r1이 설치되었습니다.
machine ~ # emerge --search boost
(...)
* dev-libs/boost
Latest version available: 1.46.1-r1
Latest version installed: 1.46.1-r1
Size of files: 41,016 kB
Homepage: http://www.boost.org/
Description: Boost Libraries for C++
License: Boost-1.0
이 패키지를 버전 1.39.0으로 되돌리려면 어떻게 해야 합니까?
미리 감사드립니다.
답변1
부스트 패키지는 슬롯이 있으므로 실제로 여러 버전을 설치할 수 있습니다.
이 버전을 표시하려면 다음을 실행하십시오.
emerge -a =dev-libs/boost-1.39.0
최신 버전을 제거하려면(매우 위험하므로 버전에 따라 많은 문제가 발생할 수 있음) 다음을 수행할 수 있습니다.
emerge --unmerge =dev-libs/boost-1.46.1-r1
그런 다음 revdep-rebuild
.
환경을 한 버전에서 다른 버전으로 전환하려면(두 버전을 유지하는 경우) eselect boost list/set
.