在工作中,我被迫使用旧的rubygem版本。由于IT部门很懒,升级是不可能的。
有没有办法在没有.gem
的情况下解压缩gem unpack
个文件?
感谢。
答案 0 :(得分:6)
Gem文件只是未压缩的tar档案。您可以使用tar
命令解压缩它们:
$ ls
fruity-0.2.0.gem
$ tar xf fruity-0.2.0.gem
$ ls
data.tar.gz fruity-0.2.0.gem metadata.gz
文件data.tar.gz
是包含gem文件的gzip压缩tar存档,您可以使用tar
解压缩它:
$ mkdir gem; cd gem
$ tar xzf ../data.tar.gz
$ ls
fruity.gemspec Gemfile.lock LICENSE.txt README.rdoc VERSION
Gemfile lib Rakefile spec