私は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)
私は解決策を試しました
しかし、すでに「メインサーバー」が選択されているようです
最新バージョンのmesaを含むxorg-edgersリポジトリを追加することで問題を解決しました。メインサーバーのlibosmesa6は時代遅れで、古いlibglapi-mesaパッケージに依存していたと思います。
Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install <package name>
libosmesa6:依存:libglapi-mesa(= 11.2.0-1ubuntu2)
Libglapi-mesaの古いバージョンが必要です。 PPAをインストールしたので、Octave
の最新バージョンを入手していると思います。したがって、それをインストールするには、libglapi-mesaをダウングレードする必要があります。
注:これにより、libglapi-mesaに依存する他のプログラムで問題が発生する場合があります。
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でテストされており、十分な機能を備えていることを願っています。