如何讓我的紅寶石腳本輸出紅寶石版本運行它?有一個紅寶石腳本輸出什麼版本的紅寶石正在運行它
回答
的RUBY_VERSION
常量包含Ruby解釋的版本號和RUBY_PATCHLEVEL
包含PATCHLEVEL,所以這樣的:
puts RUBY_VERSION
輸出例如2.2.3
,而這個:
puts RUBY_PATCHLEVEL
輸出例如173
。一起它可以像這樣使用:
ruby -e 'print "ruby #{ RUBY_VERSION }p#{ RUBY_PATCHLEVEL }"'
輸出例如ruby 2.2.3p173
+1非常好。這就是我需要的。 (倒計時的分鐘,直到它讓我接受答案) – 2010-12-15 20:12:12
作爲參考,下面是變量和常量的工作方式,以及Ruby內置變量和常量列表:Ruby Programming/Syntax/Variables and Constants和Pre-defined Variables。當然它缺少RUBY_VERSION
。
對於獎金圓,這會告訴你使用RbConfig關於你的Ruby環境的一些有用的信息:
require 'rbconfig'
puts Config::CONFIG.sort_by{ |n,v| n.downcase }.map{ |n,v| "#{n} => '#{v}'" }
有趣的鏈接,雖然你提到,他們沒有RUBY_VERSION – 2010-12-16 04:37:52
是的,我認爲他們需要做一個手掌對額頭巴掌。 – 2010-12-16 04:45:20
記錄此類全局變量的另一個地方:https://ruby-doc.org/core-2.4.2/doc/globals_rdoc.html – Florin 2017-10-09 15:25:49
- 1. 紅寶石寶石賽璐珞版本
- 2. 紅寶石寶石版本錯誤
- 3. 寶石cmd從紅寶石腳本
- 4. '部署'寶石紅寶石腳本
- 5. 如何運行紅寶石寶石的特定版本
- 6. 紅寶石版本錯誤
- 7. 紅寶石版本幫助
- 8. Shell腳本>紅寶石
- 9. 獨立紅寶石腳本中的紅寶石
- 10. 什麼是'等'紅寶石的寶石?
- 11. 紅寶石文本
- 12. 紅寶石的版本與開發過程中使用的紅寶石版本有什麼關係?
- 13. 紅寶石散列在紅寶石
- 14. 紅寶石版本差異正在運行的服務器時
- 15. rvm沒有設置紅寶石版本
- 16. 紅寶石的寶石不能在腳本加載,但在IRB
- 17. 紅寶石測試單元:多個腳本,一個輸出
- 18. 輸出一個在與紅寶石
- 19. 什麼是「?」在紅寶石
- 20. 什麼是在紅寶石
- 21. Twitter的紅寶石寶石
- 22. 紅寶石跳過一段腳本
- 23. 紅寶石鞋執行另一個紅寶石程序
- 24. 什麼是最好的使用 - 紅寶石寶石或紅寶石插件
- 25. 紅寶石:在現有的Ruby進程運行腳本
- 26. 紅寶石卸載舊版本的寶石
- 27. 獲取寶石的版本紅寶石內
- 28. 安裝由於紅寶石版本的寶石問題
- 29. 紅寶石寶石的版本控制最佳實踐
- 30. golang版本的紅寶石的等於|| =
我假設你不感興趣,無論是MRI/YARV對JRuby中,IronRuby的,Rubinius的,等等。? – 2010-12-15 22:33:50
@Andrew我很早就學習了紅寶石,我不知道這些是什麼。目前,我正在使用ruby 1.9.2和ruby 1.8.7。我認爲這些是你提到的那些'正常'...有沒有辦法找到這個問題呢? – 2010-12-16 04:34:58