![](/img/trans.png)
[英]How do I tell which Ruby interpreter I'm using?
我見過這個帖子 ,但我的問題可能更基本: 鑒於該線程[1]中接受的答案的響應對我來說是"/Users/username/.rvm/rubies/ruby-2.3.0/bin/ruby" ,我怎么知道那是MRI,JRuby,等等? 如果它是每個其他主要口譯人員會是什么樣子? [1] ...
[英]How do I tell which Ruby interpreter I'm using?
我見過這個帖子 ,但我的問題可能更基本: 鑒於該線程[1]中接受的答案的響應對我來說是"/Users/username/.rvm/rubies/ruby-2.3.0/bin/ruby" ,我怎么知道那是MRI,JRuby,等等? 如果它是每個其他主要口譯人員會是什么樣子? [1] ...
[英]Performance difference between MRI Ruby and jRuby
雖然做了一些基准來回答這個關於以最快的方式來連接陣列我很驚訝,當我在使用JRuby也做了同樣的基准測試是慢了很多問題。 這是否意味着關於jRuby比MRI Ruby更快的古老信條消失了? 還是這與jRuby中的數組處理方式有關? 這里的MRI Ruby 2.3.0和jRuby 9. ...
[英]Rbenv cannot install rubinius
我正在嘗試通過rbenv安裝rubinius ,並且出現此錯誤。 我不確定這是怎么回事。 這是安裝jruby的(成功)結果: 這是安裝rubinius的(失敗)結果: ...
[英]How can I do a thread dump in rubinius?
我想對rubinius應用程序進行線程轉儲,以幫助調查明顯的死鎖問題。 我的應用程序使用的是rbx-3.21,如果可能的話,我不希望更改它。 我試圖做一個像這里描述的那樣的純紅寶石解決方案,但是線程回溯無法正常工作-它們的外觀都與執行堆棧轉儲的線程相同。 結果看起來像這樣: ...
[英]why tail recursive gcd is faster than while loop with rubinius
我有gcd函數的這兩個實現: 函數gcd1是尾遞歸的,而函數gcd2使用while循環。 我已經驗證了rubinius通過對階乘函數進行基准測試來實現TCO,只有通過階乘函數,基准測試才表明遞歸版本和迭代版本是“相同的”(我使用了Benchmark-ips)。 但是對於上述情 ...
[英]Does the Ruby interpreter compile to byte-code in a lazy way? How?
對於MRI 1.9+和Rubinius實現,Ruby源代碼被編譯為字節代碼,然后VM解釋該字節代碼。 我想知道使用解釋器從命令行運行Ruby腳本時這種機制的細節。 解釋器是否首先編譯腳本中所需的所有相關源文件然后運行所有內容? 或者它是否執行一些代碼,然后在需要時以懶惰的方式編譯其 ...
[英]Installing mysql gem on rubinius
我曾嘗試使用rubinius在fedora上安裝MYSQL gem,但它一直無法構建gem的本機擴展,因此我應該先安裝開發工具。 我在Fedora 22上,並且已經安裝了mysql-devel庫。 我該怎么辦? ...
[英]undefined method `to_sym' on nil:NilClass on rubysl/net/http/http.rb caused by Rails Geocoder
因此,我正在Ruby on Rails上的一個使用Geocoder gem的網站上工作。 這是我的實現: 最初在生產中就可以使用...但是在2-3天后,我會收到一條錯誤undefined method to_sym on nil:NilClass. 在任何調用@user.save ...
[英]Which has better garbage collection, MRI 2.2 or Rubinius 2.5.3
自2.1以來,MRI 2.2對GC進行了一些重大改進,即增量GC,現在垃圾收集符號。 一位同事只是通過升級MRI來修復他的記憶泄漏,請參閱此博文 我們一會兒轉向Rubinius,其中一個原因是因為我們認為它有優越的垃圾收集。 看來Rubinius沒有垃圾收集符號,看到這個問題 ...
[英]Rubinius in RubySL
我從用戶級別使用Ruby,並且真的不處理內部。 我知道Rubinius是“Ruby in Ruby”,我認為這是一種概括。 最近,我在RubySL中遇到了Rubinius的錯誤(不,我沒有錯誤消息)。 我開始關注RubySL,看到Rubinius到處都有點驚訝。 我真的很喜歡Ruby ...
[英]Rbenv fails when installing rubinius 2.5.2
安裝rbx-2.5.2時,帶有ruby-build的Rbenv失敗。 系統:Lubuntu 14.10 完整日志可以在https://gist.github.com/sgoblin/89034c14e8426f400b68找到 命令輸出: 為什么這樣做,如何解決? 謝謝! ...
[英]Why can't bundle find gems in production after `bundle --deployment`?
以下是我的問題摘要:我安裝了一台新服務器,我安裝了Rubinius以及其他一些內容,如此處所述 。 我部署了。 該網站已進行多次部署。 在某些時候,我遇到了問題並開始嘗試隨機解決方案。 我遇到了捆綁器的問題,無法通過它。 沮喪,我站了一個全新的服務器。 我還有問題。 這表明我的代碼 ...
[英]Error when using binding_of_caller gem with Rubinius 2.1.0
服務器啟動后,在Rubinius(2.1.0)環境的gem列表中使用binding_of_caller會觸發以下錯誤: (屏幕截圖: https : //www.dropbox.com/s/a8a7afzgwb5aq2k/Screen%20Shot%202015-01-13%20at%2 ...
[英]Separated threads according to url path
我正在使用Puma和Nginx運行我的Rubinius應用程序。 我想分開我的網址請求。 第一個用於api請求,第二個用於其他請求。 我認為Puma已經進行了線程化,但是我想確保Web請求不會阻塞導致api請求停止的線程。 我想如果一個線程很忙,Puma將創建另一個線程,但是 ...
[英]Unable to install rbx using rvm on OSX Maverics
在OSx Mavrics上使用rvm安裝rbx-2.2.6時,出現以下鏈接錯誤。 我使用自制軟件安裝了llvm。 有人可以幫我嗎? 架構x86_64的未定義符號:“ llvm :: TargetRegistry :: lookupTarget(std :: basic_string ...
[英]NoMethodError using order intermittently
我在生產Rails應用程序中間歇出現以下錯誤 令人反感的行如下所示: 事物是一個ActiveRecord模型。 奇怪的是,當我重新啟動應用程序時,錯誤消失了。 僅在某些奇怪的情況下會發生這種情況(我無法在preprod / dev環境中重現)。 有人遇到過這樣的事情 ...
[英]Can I generate LLVM bytecode with Rubinius and run it with lli?
我試過運行rbx compile但是我不太確定如何處理輸出。 我想用lli運行它,但是出現以下錯誤。 ...
[英]Where is Rubinius' Actor API?
在使用Rubinius 2.2.9嘗試http://rubini.us/doc/zh/systems/concurrency/中的示例時,我從pry獲得了以下輸出: 文檔過時了嗎? ...
[英]What is causing this error while installing rubinius under rvm?
我似乎無法在rvm下安裝最新的rubinius(rvm似乎工作正常,可以安裝其他紅寶石而不會出現問題)。 錯誤日志如下: 有誰知道這可能是什么? 我缺少明顯的東西嗎? 我要運行的命令很簡單: 由於可能相關,因此較早時還有一條警告線: 這似乎只是說它是從源代碼編譯的( ...
[英]How can Rubinius and JRuby possibly be this slow?
我決定看看迭代一系列哈希需要多長時間。 以下是代碼: 通過從循環之前的當前時間減去循環之后的當前時間來計算時間。 根據代碼中的數學計算,這是YARV 2.1.1中計算所花費的時間: 這是Rubinius 2.2.6花了多長時間: 和jRuby 1.7.12 ...