Help us understand the problem. What is going on with this article?

リリースされたばかりのRubyGems 2.3.0 の open コマンドを試そうとしたら無かった。

More than 5 years have passed since last update.

リリースされたばかりのRubyGems 2.3.0 の open コマンドを試そうとしたら無かった。

概要

リリースされたばかりのRubyGems 2.3.0 の open コマンドを試そうとしたら無かった。

.
.
.
.
.
.
.
.
.
.
.

         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|          あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|       『おれはRubyGems 2.3.0 の 
        i|:!ヾ、_ノ/ u {:}//ヘ          open コマンドを試そうと思ったら無かった』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人      な… 何を言ってるのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ       おれも何をされたのかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ        頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r -―一ァ‐゙T´ '"´ /::::/-‐  \     typo だとか 未アップデート だとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ  そんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...   イ  もっと恐ろしいものの片鱗を味わったぜ…

発端

2014/06/10にリリースされたばかりの RubyGems 2.3.0 の open コマンドを使ってみようと思ったのが

全てのはじまり。

※リリースフィーチャーは以下に載っています

http://blog.rubygems.org/2014/06/10/2.3.0-released.html

まずは gem を update

$ gem update --system
$ gem -v
2.3.0

さっそく実行してみる

$ gem open rails
ERROR:  While executing gem ... (Gem::CommandLineError)
    Unknown command open

あれ?コマンド間違えたかな?

ヘルプを確認する

$ gem help open
$ WARNING:  Unknown command open.  Try: gem help commands

あれ???

$ gem help commands | grep open

やっぱりない。なぜだ?

GitHub の RubyGems の Issue を漁る

https://github.com/rubygems/rubygems/issues/789

espen さんのコメント(2014/06/11 12時33分 ※2.3.0リリース後)

I'm unable to use this command.

~ gem open rails -e nano
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command open
~ gem --version
2.3.0

うん、私と同じ状態だ。

drbrain さんのレス

espen This was fixed by 1c9572a

1c9572a のリンク先を見てみる

https://github.com/rubygems/rubygems/commit/1c9572a

ちょwコミットコメントw

Add open to list of builtin commands
This was missed when the open command was added.

open コマンド追加するの忘れてたとか・・・

espenさんのレス

Awesome, thanks for the quick fix (I also lol'ed about this - sorry).

「lol'ed」ってなんだ?ググる。

http://www.internetslang.com/LOLED-meaning-definition.asp

LOLED is "Past tense of LOL"

LOLの過去形?LOLってなんだ?リンクをたどる。

http://www.internetslang.com/LOL-meaning-definition.asp

The definition of LOL is "Laughing Out Loud"

大声で笑うか。で、その過去形。「ワロタwww」ってことか。

drbrain さんのレス

I LOL'd too!

「おれもワロタwww」か。

機能を丸ごと1つリリースし忘れて笑って済むのは平和で良いですね。

で、結局修正版はまだリリースされていないようなのでしばらく待ちます。(2014/06/13時点)

open commandが気になる方は下記にソースコードがあります。

https://github.com/rubygems/rubygems/blob/master/lib/rubygems/commands/open_command.rb

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした