젠투를 실행하는 두 개의 시스템이 있습니다. 나는 하나를 사용하여 다른 하나를 사용하여 바이너리 패키지를 만들고 싶고 다음을 따르고 있습니다.이 위키 기사. 제가 겪고 있는 한 가지 문제는 두 시스템의 사용 플래그가 서로 다르다는 것입니다.
예를 들어 패키지 서버와 패키지 호스트 모두에 vim을 설치했습니다. 내 패키지 서버에는 USE 플래그가 있지만 gpm
내 빌드 호스트에는 없습니다 -gpm
. vim을 사용하여 quickpkg
패키지 서버에서 패키지 호스트로 이동하면 오류가 발생합니다 ./vim: error while loading shared libraries: libgpm.so.1: cannot open shared object file: No such file or directory
. 이는 호스트에 gpm 지원이 부족하다는 의미입니다.
저는 Gentoo를 처음 사용하기 때문에 이 문제를 해결하는 방법을 모르겠습니다. 내가 생각할 수 있는 모든 것을 인터넷 검색해 보았지만 아직 유용한 것을 찾지 못했습니다.
답변1
내 경우에는 해결책이 다음과 같다는 것을 알았습니다.거리, eyoung100님이 댓글로 추천해 주셨네요.
답변2
답변3
다음 명령을 사용하여 VIM의 USE 플래그를 설정할 수 있습니다.
sudo echo ">=app-editors/vim-7.4.273 gpm" >> /etc/portage/package.use
sudo emerge -av vim
아니면 /etc/portage/make.conf에서 전역적으로 gpm 플래그를 설정하고 USE 라인에 추가할 수 있습니다
USE="gpm <a bunch of other use flags>"
그런 다음 새로운 USE 플래그로 시스템을 업데이트하십시오.
sudo emerge -Nav @world
답변4
한 번 살펴보고 싶을 수도 있습니다Sabayon리눅스, 젠투의 자식. 원격 저장소에 저장된 바이너리인 미리 컴파일된 패키지를 사용합니다. 실제로 일어나는 일은 관리자가 미리 결정된 USE 플래그로 패키지를 구성한 다음 포티지를 사용하여 패키지를 컴파일하는 것입니다. 그런 다음 Sabayon 바이너리 패키지 관리자를 사용하세요.엔트로피, 관리자는 컴파일된 패키지를 Sabayon 저장소에 업로드하여 "바이너리 파일"이 됩니다.
정확히 당신이 찾고 있는 것은 아니지만 꽤 가깝고 빌드 호스트가 필요하지 않습니다.