web-dev-qa-db-ja.com

gcc 7.3.1のインストールの難しさ

現在、いくつかの問題があり、7.3.1 gccバージョンをインストールしようとしています。 (特定のgpuセットアップにはこのバージョンが必要です)

Jonathonfのリポジトリを追加しました。

add-apt repository ppa:jonathonf/gcc-7.3

Sudo apt update

しかし、パッケージ自体をインストールしようとすると:

Sudo apt install gcc-7.3.1
Sudo apt install gcc-7.3

次のエラーが表示されます。

E: Unable to locate package gcc-7.3.1
E: Unable to locate package gcc-7.3

編集:aptポリシーgcc-7の出力:

gcc-7:
  Installed: (none)
  Candidate: 7.4.0-9ubuntu1~18.04.york0
  Version table:
     7.4.0-9ubuntu1~18.04.york0 500
        500 http://ppa.launchpad.net/jonathonf/gcc/ubuntu bionic/main AMD64 Packages
     7.4.0-1ubuntu1~18.04.1 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 Packages
     7.3.0-30ubuntu1~18.04.york0 500
        500 http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu bionic/main AMD64 Packages
     7.3.0-16ubuntu3 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
1
user393083

PPAで公開されているパッケージ を見ると、gcc-7をインストールする必要があります。

Sudo apt install gcc-7

ただし、7.3より新しいものも含めて、gcc-7の複数のバージョンを使用できるため、必要なバージョンも指定する必要があります。

Sudo apt install gcc-7=7.3.0-30ubuntu1~18.04.york0

ただし、これでは7.3.1にはなりません。

それがインストールされたら、アップグレードされないように、関連するすべてのパッケージを保持する必要があります。

Sudo apt-mark hold gcc-7 ...

(最初のコマンドが正しくコピーされなかったと思います。Sudo add-apt-repository ppa:jonathonf/gcc-7.3である必要があります。)

2
Stephen Kitt