2012-12-10 7 views

cevap

1

extensions'un tanımlı olup olmadığını görmek için gem özelliklerini kontrol edebilirsiniz.

curl -L <gem-url> | tar xOf - metadata.gz | gunzip | ruby -r yaml -e 'p YAML.load($stdin.read).extensions.any?' 

onlar olmayan ilk konum beri en (bson & bson_ext karşılaştıralım: Sen mücevher indirmek veya bu hususta kendi kaynağını kontrol etmek zorunda, ancak Unix-fu biraz programlı yapmak zor değil yani Aklıma gelen aynı mücevher -C-uzatma ve C-uzatma sürümleri):

: Sen ihtiyacını otomatikleştirebildiğiniz

% curl -L https://rubygems.org/downloads/bson-1.8.0.gem | tar xOf - metadata.gz | gunzip | ruby -r yaml -e 'p YAML.load($stdin.read).extensions.any?' 
false 

% curl -L https://rubygems.org/downloads/bson_ext-1.8.0.gem | tar xOf - metadata.gz | gunzip | ruby -r yaml -e 'p YAML.load($stdin.read).extensions.any?' 
true 

RubyGems API kullanarak mücevher geçerli sürümünü bilmek 10

İlgili konular