高尾宏治日記 on はてなブログ

プログラミング言語Rubyを中心とした技術情報を扱うブログです(Microsoft Surfaceはやめました)。

Windows 8.1で、複数のRubyを切り替えて使いたいならuruがいいよ!(残念ながらpikはオワコンです) #RubyJP

Error when running pik in Powershell より

@devert and @chiefy I will recommend you use uru instead:

https://bitbucket.org/jonforums/uru

While it doesn't install the versions of Ruby, it works much better than Pik.

Considering I haven't had time to work on pik over the last year or so, I think will be better option.

なんと、 pik はオワコンでしたか...。誰しも暇な時もあれば忙しいときもあり、忙しければOSSのメンテナンスはできなくなるもの。これは仕方がありませんね。

ということで、上記で紹介されている uru に乗り換えました。

Unleash Ruby に書いてある通りにすればあっさりインストールが完了します。uru はGO言語で実装されているのですが、ソースコードをざっと見た限り簡潔な記述ができる言語ですね。しかもWindows、Mac、Linuxのバイナリをコンパイルできるというね。すばらしい!

そりゃ、HerokuもRubyからGOにゴーサイン出しますわ。ゴーサイン。ゴー...

uruとpikの比較

せっかくなので pik とのコマンドの比較をまとめておきます。

  • uruやpik自体のインストール
    • uru: C:\tools の作成。ダウンロード・解凍した uru_rt.exe をそのディレクトリにコピーする。環境変数Pathに C:\tools を追加する。
    • pik: インストーラ
  • Ruby処理系の登録
    • uru: uru admin add <DIR> [--tag <名前>]
    • pik: pik add <DIR>
  • Ruby処理系の一覧
    • uru: uru ls
    • pik: pik list
  • Ruby処理系の切り替え
    • uru: uru <名前>
    • pik: pik use <名前>
  • デフォルトのRuby処理系の指定
    • uru: なし
    • pik: pik use <名前> --default
  • Ruby処理系のインストール
    • uru: なし
    • pik: pik install <名前>。ただし、古いRubyにしか対応できていない。

uruPowerShell で使えるのがいいですね。ただ、 PowerShell の権限を変更しないといけませんが... 参考: about_Execution_Policies

Ruby on Rails」「プログラミング初心者」のはてなグループの紹介

Ruby on Rails Ruby on Rails や、プログラミング初心者 プログラミング初心者はてなグループに参加してみませんか? みなさんも気軽にご参加ください!!