mieki256's diary



2016/12/11() [n年前の日記]

#4 [ruby][gosu][ubuntu] Lubuntu 14.04 LTSに Ruby 2.3 + Gosu をインストール

Lubuntu 14.04 LTS 上で、Ruby 2.3 + Gosu をインストールした際の手順をメモ。

以下の、Ubuntu 14.04版のインストール手引書を参考にして打ち込んでみたけれど…。

_Getting Started on Linux - gosu/gosu Wiki

$ sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev libgl1-mesa-dev libfreeimage-dev libopenal-dev libsndfile-dev

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
注意、'libsndfile-dev' の代わりに 'libsndfile1-dev' を選択します
build-essential はすでに最新版です。
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 libsdl2-dev : 依存: libgles2-mesa-dev
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

そもそも libsdl2-dev がインストールできないという。

以下を参考にして、もう少し作業。

_Raspberry Pi 2にUbuntu 14.04を入れてみた - Qiita
_Raspberry Pi - View topic - Ubuntu 14.04 (trusty) Raspberry Pi 2 image

$ sudo apt-get download libegl1-mesa-dev
$ sudo apt-get download libgles2-mesa-dev
$ sudo dpkg -i --force-overwrite libegl1-mesa-dev_*.deb
# => エラーになる
$ sudo dpkg -i --force-overwrite libgles2-mesa-dev_*.deb
# => エラーになる
$ sudo apt-get install -f

ここまでやってから、以下を実行。
$ sudo apt-get install libsdl2-dev
インストールできた、かな。続けて以下を実行。
$ sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev libgl1-mesa-dev libfreeimage-dev libopenal-dev libsndfile-dev
インストールできた。が、コレでいいのかどうか…。

続けて Ruby自体をインストール。Ubuntu 14.04 LTS は、公式では Ruby 1.9 までしかパッケージが用意されてないので、リポジトリ?を追加して Ruby 2.3 をインストールすることにする。

_Ubuntu 14.04 に apt-get で Ruby 2.1 をインストールする方法 - Rails 雑感 - Ruby on Rails with OIAX
_PPAパッケージを利用してRuby 2.2をUbuntu 14.04にインストールする | hrendoh's memo

$ sudo add-apt-repository -y ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.3 ruby2.3-dev

$ ruby --version
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux-gnu]
インストールできた、かな。

ちなみに、Rubyのバージョンを切り替えたい時は以下を打って設定する。
$ sudo update-alternatives --list ruby
$ sudo update-alternatives --config ruby

これで必要なアレコレは入ったはずなので、Gosuをインストールしてみた。
$ gem install gosu
インストールできた。

ここまでやって、ようやく Lubuntu (Ubuntu) 14.04 LTS 上でも Gosu が動くようになった。

apt-get関係でもう少し作業。 :

libsdl2-dev をインストールする際、 _apt - Cannot install libgles2-mesa-dev - Ask Ubuntu に従って、以下も実行してみた。
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get -u dist-upgrade
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
関係してくるのかどうかは分からないけど一応メモ。

以上です。

過去ログ表示

Prev - 2016/12 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project