2010-12-15 17 views
27

Ruby rubyomu nasıl çalıştırabilirim?Ruby'nin hangi sürümünün çalıştığı hakkında bir ruby ​​script çıktısı al

+0

: Bonus tur için

, bu size RbConfig kullanarak Yakut çevre ile ilgili bazı daha yararlı bilgi söyleyecektir vb.? –

+0

@Andrew Ruby'nin ne olduğunu bilmediğimi öğrenme konusunda yeterince erken yaşıyorum. Şimdilik ruby ​​1.9.2 ve ruby ​​1.8.7 ile çalışıyorum. Bunların, bahsettiğinizlerle kıyaslandığında 'normal' olduğunu farz ediyorum ... Bunu da bulmanın bir yolu var mı? –

cevap

50

RUBY_VERSION sabit yakut çevirmenin versiyon numarası içerir ve RUBY_PATCHLEVEL hatadaki yama seviyelerini içeren, bu nedenle bu:

puts RUBY_VERSION 

çıkış ör 2.2.3 iken bu:

puts RUBY_PATCHLEVEL 

çıkış ör 173. Birlikte kullanılabilir:

, örn. ruby 2.2.3p173

+0

+1 Mükemmel. İhtiyacım olan buydu. (cevabı kabul edene kadar dakikaları sayıyorum) –

4

Referans olarak, Ruby'nin yerleşik değişkenleri ve sabitleri listesiyle birlikte değişkenlerin ve sabitlerin nasıl çalıştığı aşağıda açıklanmıştır: Ruby Programming/Syntax/Variables and Constants ve Pre-defined Variables. Tabii ki RUBY_VERSION eksik. Ben bunu JRuby, IronRuby, Rubinius karşı MRG/YARV olsun ilgilenmiyor varsayalım

require 'rbconfig' 
puts Config::CONFIG.sort_by{ |n,v| n.downcase }.map{ |n,v| "#{n} => '#{v}'" } 
+0

İlginç linkler, bahsettiğiniz gibi, RUBY_VERSION –

+0

Evet, sanırım avuç içi alın tokatları yapmaları gerek. –

+0

Bu tür globals belgeleyen başka bir yer: https://ruby-doc.org/core-2.4.2/doc/globals_rdoc.html – Florin

İlgili konular