インストールされているバージョンは4.1ですが、3.81にダウングレードする必要があります。 apt make 3.81を検索しましたが、見つかりませんでした。
答え1
このようなことを処理するには、通常のシステムでパッケージをダウングレードするよりも、chrootまたはコンテナを使用することをお勧めします。これにより、特定のソフトウェアを構築するために必要なすべてを反分離された独自の環境に保ち、他のソフトウェアと競合しないようにすることができます。
schroot
ホームディレクトリのファイルにアクセスできるようにchrootを管理できます。これはこのような一時的な開発に便利です(例:Ubuntu SimpleSbuild Wikiページ設定方法について説明します。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