설치된 버전은 4.1인데 3.81로 다운그레이드해야 합니다. apt make 3.81을 검색했지만 찾을 수 없습니다.
답변1
이런 종류의 일을 처리하려면 일반 시스템에서 패키지를 다운그레이드하는 것보다 chroot 또는 컨테이너를 사용하는 것이 좋습니다. 이를 통해 특정 소프트웨어를 구축하는 데 필요한 모든 것을 반격리된 자체 환경에서 유지하여 다른 것과 충돌하지 않도록 할 수 있습니다.
schroot
홈 디렉터리의 파일에 액세스할 수 있는 방식으로 chroot를 관리 할 수 있습니다 . 이는 이와 같은 임시 개발에 편리합니다(예:우분투 SimpleSbuild 위키 페이지설정 방법을 설명합니다. sbuild
그 자체로는 필요하지 않지만 chroot를 만들고 관리하는 편리한 방법입니다 mk-sbuild
.sbuild-update
또는 최신 버전의 Ubuntu가 다음과 함께 제공됩니다.LXD, 이런 일에는 매우 편리합니다. Stéphane의 블로그 시리즈좋은 출발점이지만 기본적으로 다음과 같이 할 수 있습니다.
sudo apt install lxd
sudo lxd init
sudo adduser $USER lxd
...그런 다음 사용자 세션을 다시 시작하거나 newgrp lxd
다음을 사용하세요.
lxc launch ubuntu:14.04 android-build
lxc exec android-build bash
...그러면 경쟁할 준비가 된 것입니다. 컨테이너가 홈 디렉터리에 액세스하도록 하려면 사용자 네임스페이스로 인해 다소 번거롭지만가능한.
답변2
14.04의 source.list 행을 source.list 파일에 추가한 다음 사용할 수 있습니다.apt update; apt install -t=trusty make