“None so deaf as those who will not hear.”
がんこなのはエリアスもチセもいっしょか。
いっしょにどうにかなっちゃいそうな感じになってるし。
チセは使い魔のルツを得てからは少しづつ安定してきているのかな。
まほよめ のOPってパントマイムかなにかの寸劇っぽい雰囲気が最初の方にあるんですよね。
MinGW64で違う環境の ruby の環境が必要だったのでrbenvを試してみることにしました。
でも色々とはまったし。
参考にしたのは(続)Bash on Ubuntu on Windows 環境構築
rbenvそのものは https://github.com/rbenv/rbenv にあります。
gitは入っていて設定はされているとして、まずはrbenvを取ってきます。
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
ここで出典の通りに環境設定しようとしたらいきなりはまりました。
というのも、~/.rbenv/bin/rbenv を実行するように .bashrc に書き込むのですが、そもそも rbenv が実行できないのです。
理由は簡単で、~/.rbenv/bin/rbenv の中見が ../libexec/rbenv と書かれたテキストファイルになっていたのですが、実行されるのはホームディレクトリなので ../libexec/rbenv なるファイルは無いからです。
どうもこの ~/.rbenv/bin/rbenv は~/.rbenv/bin/../libexec/rbenv へのシンボリックリンクだったみたいです。
というわけで ~/.rbenv/bin の下で
$ ln -s ../libexec/rbenv rbenv
としておきました。
もっとも、~/.rbenv/libexec/ 以下の他のファイルにもパスが通っていないといけないことがわかったので、.bashrc には以下をつけ加えることにしました。
export PATH="$HOME/.rbenv/bin/../libexec:$PATH"
で、その状態で rbenv init - の結果を .bashrc の末尾に追加して、とりあえず OK っぽくなりました。MSYSのコンソールを再起動すればとりあえずOKと。
それから ruby-build もインストールします。
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
必要なのは古いバージョンの ruby 2.1.3 なのですが、次の方法でインストールします。(現在進行中)
$ rbenv install 2.1.3
もちろんサポートは終了してるぞ、とワーニングが出ますが。(コンパイルが完了するかは不明。)
コンパイルそのものは、MINGW64 環境化の /tmp 下で実行されているみたいです。ログに色々とワーニングがたまってきてるなぁ。
そのあとで使うためには以下のようにする必要がある、と。(ついでに bundlerがインストールされています。出典からのコピペです。)
$ rbenv global 2.4.1
$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
$ gem install bundler
$ rbenv rehash
そこまでたどりつくことやら。。。
** 結局 Tcl/Tk のバージョンが合わないと言われてインストールに失敗しました。
2.1.9も失敗していたし。やっぱりサポート終了しているやつはつらいのかなぁ。
一応、MinGWでもrbenvしたい! でバイナリーを直接持ってきたときの方法があるので、今回試してみるかなぁ。。
2.1.x 系列のものを取ってくればいいのかな。