mikutter on Windows 8.1 (64bit)

至上のツィッタークライアントのみくった〜♪が、Windows で動いたじぇ〜。忘れそうなので、メモ。

今回動かしたのは、Windows 8.1 (64bit) 上。 みくった〜のサイトのここを参考にしました。

※ ありがたや〜

で、今迄 Ruby を入れて、上手く動かんなぁ〜とか思って放置してたんだけど。。。わかりました。 Ruby の 64bit 版がいかん!

※ ま、ハマったのは後に置いといて。。。

  • Ruby をインストールする。

RubyInstller のサイトから、ruby のインストーラをダウンロードする。ダウンロードしたときの最新は、Ruby2.0.0-p247。ここで、無印のものをダウンロードする。(x64)をダウンロードしちゃだめ。で、おもむろにインストールする。

インストールのとき、3つチェックボックスがあるけどお好みで。

  • Ruby DevKit をインストールする。

上と同じページのちょっと下に、DEVELOPMENT KITがあるので、同じバージョンのやつをダウンロード。ここでも(x64)版じゃないやつをダウンロードする。で、インストールするんだけど、このインストーラは、指定されたフォルダへ解凍するだけだから、適切なフォルダを選択して解凍する。

※ 解凍を指定するフォルダ配下に、いきなり展開されるので、トップフォルダは新規作成したフォルダ推奨。

  • Ruby DevKit を使えるようにする。

Ruby をインストールすると、スタートメニューに、「Ruby コマンドプロンプトを開く」ってメニューが追加されているので、そこからコマンドプロンプトを開いて、Ruby DevKit を展開したフォルダへ移動、以下のコマンドを投入〜

C:\home\ton2\rubyDevKit>ruby dk.rb init
[INFO] found RubyInstaller v2.0.0 at C:/Ruby200

Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.

C:\home\ton2\rubyDevKit>ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Ruby200'
[INFO] Installing 'C:/Ruby200/lib/ruby/site_ruby/devkit.rb'

と、まぁ、上記のようなメッセージが出ればOK。

  • ruby gtk2 のインストール

以下のコマンドを投入〜

C:\home\ton2\rubyDevKit>gem install gtk2
Fetching: pkg-config-1.1.4.gem (100%)
Successfully installed pkg-config-1.1.4
Fetching: glib2-2.0.2-x86-mingw32.gem (100%)
Successfully installed glib2-2.0.2-x86-mingw32
Fetching: atk-2.0.2-x86-mingw32.gem (100%)
Successfully installed atk-2.0.2-x86-mingw32
Fetching: cairo-1.12.6-x86-mingw32.gem (100%)
Successfully installed cairo-1.12.6-x86-mingw32
Fetching: pango-2.0.2-x86-mingw32.gem (100%)
Successfully installed pango-2.0.2-x86-mingw32
Fetching: gdk_pixbuf2-2.0.2-x86-mingw32.gem (100%)
Successfully installed gdk_pixbuf2-2.0.2-x86-mingw32
Fetching: gtk2-2.0.2-x86-mingw32.gem (100%)
Successfully installed gtk2-2.0.2-x86-mingw32
Parsing documentation for pkg-config-1.1.4
Installing ri documentation for pkg-config-1.1.4
Parsing documentation for glib2-2.0.2-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/glib2.so, skipping

unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/glib2.so, skipping

Installing ri documentation for glib2-2.0.2-x86-mingw32
Parsing documentation for atk-2.0.2-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/atk.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/atk.so, skipping
Installing ri documentation for atk-2.0.2-x86-mingw32
Parsing documentation for cairo-1.12.6-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/cairo.so, skipping

unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/cairo.so, skipping

Installing ri documentation for cairo-1.12.6-x86-mingw32
Parsing documentation for pango-2.0.2-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/pango.so, skipping

unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/pango.so, skipping

Installing ri documentation for pango-2.0.2-x86-mingw32
Parsing documentation for gdk_pixbuf2-2.0.2-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/gdk_pixbuf2.so, sk
ipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/gdk_pixbuf2.so, sk
ipping
Installing ri documentation for gdk_pixbuf2-2.0.2-x86-mingw32
Parsing documentation for gtk2-2.0.2-x86-mingw32
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/1.9/gtk2.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/2.0/gtk2.so, skipping
Installing ri documentation for gtk2-2.0.2-x86-mingw32
7 gems installed

あやしげなメッセージも出ているけど気にしない。最後に7このパッケージがインストールされているので良しとする。

  • mikutter の ダウンロードとインストール

mikutter のダウンロードサイトから、最新の mikutter をダウンロードして、てきと〜適切なフォルダへ展開。

  • mikutter の起動

ruby コマンドプロンプトを開いて、 mikutter をインストールしたフォルダへ移動して、おもむろに、mikutter.rb を起動する。これで認証のウィンドウが出力して、認証ができれば、晴れてmikutter が起動されます。(されるはずだ!)

で、参考サイトに記載があったように、ポストした瞬間、やっぱりクラッシュします。なので参考サイトに記載があったようにファイル1つ修正します。今のバージョンではファイル名が変更になっているらしく、以下ファイルを修正したらポストも無事できるようになりました。

mikutter\core\mui\gtk_postbox.rb の、141行目付近、

notice [event, msg].inspect

をコメントアウト。

あとは、設定でフォント変更したりして動かせばOK。


で、ハマったのは…最初 ruby を 64bit版インストールしたところ。どうも 64bit 版だと、gtk2 を持ってくるときに、ローカルでコンパイルしようとするんだけど、それがどーしても上手くいかないの。思わず、Ruby2.0.0 64bit をおもむろにアンインストールしてしまったのでログごと抹消してしまったんだけど、、、こんな感じになる。(DevKit まではインストールして、gtk2をインストールするところ)

C:\home\ton2\rubyDevKit>gem install gtk2
Temporarily enhancing PATH to include DevKit…
Building native extensions.  This could take a while…
ERROR:  Error installing gtk2:
        ERROR: Failed to build gem native extension.

    C:/Ruby200-x64/bin/ruby.exe extconf.rb
checking for -Wall option to compiler… yes
checking for -Waggregate-return option to compiler… yes
checking for -Wcast-align option to compiler… yes
…長いので割愛
checking for port… no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        –with-opt-dir
        –without-opt-dir
        –with-opt-include
        –without-opt-include=${opt-dir}/include
        –with-opt-lib
        –without-opt-lib=${opt-dir}/lib
        –with-make-prog
        –without-make-prog
        –srcdir=.
        –curdir
        –ruby=C:/Ruby200-x64/bin/ruby
        –with-pkg-config
        –without-pkg-config
        –with-override-variables
        –without-override-variables

Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/glib2
-2.0.2 for inspection.
Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/glib2-2.0.2/ext/glib2/
gem_make.out

こんな感じでインストール失敗。上の、 gem_make.out を見てみると、Makefile の生成でエラーが出てるので、mkmf.log (だっけかな。。)を見ろと。で、mkmf.log(だっけかな)を見ると、テストコンパイルしている中で、 node.h が無い!って怒って終わってた。 node.h が何者かもわからなかったので、仕方なく 32bit 版に入れ替えたと。

やっぱり mikutter いいぞー。Windows 上だと描画がちょっと崩れたり、音が出なかったり、ちと残念なところもあるけど、やっぱり使い易さだよネ!

コメントを残す