web-dev-qa-db-ja.com

Octaveをインストールできません(依存関係の問題)

私はUbuntu 16.04 LTS 64bitにOctaveをインストールしようとしました

Sudo apt-add-repository ppa:octave/stable
Sudo apt-get update
Sudo apt-get install octave

依存関係の問題を生成します

the following packages have unmet dependencies:
libosmesa6 : Depends: libosmesa6 (>= 10.2~) but 17.0.70ubuntu0.16.04.1 is to be installed

そして、libomesa6をインストールしようとすると、libglapiが必要であると表示されます

libosmesa6 : Depends: libglapi-mesa (= 11.2.0-1ubuntu2) but 17.0.70ubuntu0.16.04.1 is to be installed

それからaptを使用してlibglapi-mesaをインストールすると、すでに最新であるというメッセージが表示されます

libglapi-mesa is already the newest version (17.0.7-0ubuntu0.16.04.1)

私は解決策を試しました

buntu 16.04のオクターブ依存関係の問題

しかし、すでに「メインサーバー」が選択されているようです

3
M. Iduoad

最新バージョンのmesaを含むxorg-edgersリポジトリを追加することで問題を解決しました。メインサーバーのlibosmesa6は時代遅れで、古いlibglapi-mesaパッケージに依存していたと思います。

Sudo add-apt-repository ppa:xorg-edgers/ppa 
Sudo apt-get update
Sudo apt-get install <package name>
0
M. Iduoad

libosmesa6:依存:libglapi-mesa(= 11.2.0-1ubuntu2)

Libglapi-mesaの古いバージョンが必要です。 PPAをインストールしたので、Octaveの最新バージョンを入手していると思います。したがって、それをインストールするには、libglapi-mesaをダウングレードする必要があります。

注:これにより、libglapi-mesaに依存する他のプログラムで問題が発生する場合があります。

1
ravery

16.04 LTSにoctave 4.0.0-3ubuntu9.1があります。これは、競合することなく標準リポジトリ「ユニバース」からインストールされます。したがって、octaveのバージョンを削除し、PPAを削除して、octaveを標準の方法でインストールすることをお勧めします。

Sudo apt purge octave
Sudo add-apt-repository --remove ppa:octave/stable

Sudo add-apt-repository universe  # maybe/maybe not necessary
Sudo apt update
Sudo apt install octave

あなたはおそらくPPAよりも古いバージョンのオクターブを入手するでしょうが、Ubuntuでテストされており、十分な機能を備えていることを願っています。

1
sudodus