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