レトロゲームは改造してなんぼ

レトロゲーム機をちょっと違った形で遊び倒す

Mintにmikutterをインストール

FirefoxTwitter見るのに限界を感じたので(PCのスペックも低いので)
Linux用のTwitterクライアントを入れようと思い検索し、mikutterを入れてみようと思った。
が、すんなり入ってくれなかったので、簡単にエビデンスを残しておく。

まずは、公式Wikiに書かれているインストール手順
apt-getでインストールと書かれているが、0.2.2という極端に低いバージョンなのでこれを拒否。
(2015/11/14時点の最新バージョンは3.2.9)
ソースからインストールすることを目指す。

が、ソースを落として展開してうんぬんというのが突然面倒くさく感じたので、
gitで開発版をダウンロードすることを思いつく。
git://toshia.dip.jp/mikutter.git
適当なところにgit cloneで落としてくる。
で、mikutter/mikutter.rbを起動しようとすると、そもそもrubyがインストールされていないことに気づいたのでインストールにとりかかる。

apt-getで落としてこようと思ったらバージョンが1.9となっており要件に満たないので
いろいろ調べて2.2.3をrbenv + ruby-buildでインストールすることに挑戦。
rbenvとruby-buildインストールの詳細は割愛してコマンドだけ以下に記載。

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ sudo ~/.rbenv/plugins/ruby-build/install.sh
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc

次にruby 2.2.3のインストールにトライ。

$ rbenv install 2.2.3
Downloading ruby-2.2.3.tar.gz...
Installing ruby-2.2.3...

BUILD FAILED (LinuxMint 17.2 using ruby-build 20151028)

Inspect or clean up the working tree at /tmp/ruby-build.20151114135523.20259
Results logged to /tmp/ruby-build.20151114135523.20259.log

Last 10 log lines:
installing capi-docs:         /home/-------/.rbenv/versions/2.2.3/share/doc/ruby
The Ruby openssl extension was not compiled.
The Ruby readline extension was not compiled.
ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libssl-dev libreadline-dev` to fetch missing dependencies.

モジュールが足りないらしいので、最後に表示されていたapt-getのコマンドを実行してリトライ。
これでrubyがインストールされた。
ちなみに最後にrbenv globalも実行しておかないとダメだった。

$ rbenv global 2.2.3
$ ruby --version
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]

これでmikutter.rbを起動しようとするとまたエラー。
まだモジュールが足りないとのことで、gemを使って不足分をインストールしていく。
詳細は割愛。

$ gem install gtk2
$ rbenv exec gem install bundler --no-ri --no-rdoc
$ rbenv rehash
$ bundle install --path vendor/bundle

ここまでやって、やっと実行できるようになりました。
あとはお好みでプラグインを追加していくと良いらしい。
自分は以下のプラグインをインストール。

github.com
github.com
github.com