読者です 読者をやめる 読者になる 読者になる

gemのパッケージを展開する

ruby gem

gemをインストールはしたくないけど、展開して中身を見たいときのやりかた


コマンドラインからやるなら以下のようにすれば一応展開できてるっぽい。

  mkdir classx-0.0.4
  tar xvf classx-0.0.4.gem -C classx-0.0.4
  cd classx-0.0.4
  tar xvzf data.tar.gz

意外と検索してもやりかたのってないみたいなのでメモでした。

追記

http://jarp.does.notwork.org/diary/200809c.html

ふつうにgem unpack パッケージでいいようです。

少し言い訳をすると、

% gem help unpack
Usage: gem unpack GEMNAME [options]
  Summary:
    Unpack an installed gem to the current directory

"installed gem"って書いてあったので、うっかりインストールしたgemじゃないとダメなんじゃないかと思ってました。思いこみじゃなくて実行して確かめるかちゃんとソース読まないとダメという話ですね。