2011-04-08 31 views
1

構建一個簡單的寶石,使用ECHOE,只是在做類似指定ruby版本的ruby gem在哪裏?

rake manifest 
rake gem 
gem install 

沒有什麼是在生成的文件(或項目,對於這個問題的任何地方),在那裏我引用或指定紅寶石版本,但試圖安裝我的寶石給我一個「需要ruby> = 1.9」的消息。

那麼,Ruby的版本在哪裏派生? (生成的gemspec確實包含線

s.required_rubygems_version = Gem::Requirement.new(">= 1.2") if ... 
s.rubygems_version = %q{1.3.5} 

,如果這是在所有相關的 - 只引用我可以與任何版本信息都找到)在gem本身

回答

1

檢查。看我的機器上的/usr/bin/gem給我這個在線。

required_version = Gem::Requirement.new ">= 1.8.6" 
+0

很好的建議,謝謝。然而,在我的機器上產生「1.8.3」(指的是ruby版本?) - 這是一件好事,因爲1.9上的1.9硬編碼要求沒有多大意義)。 – 2011-04-08 20:07:49

+0

沒錯,除非使用ruby安裝時出現了一些奇怪的版本問題,否則沒有任何意義 - 個人而言,我在不使用rvm的情況下在同一臺機器上安裝了多個ruby版本的ruby。如果有人不小心,我可以想象這是一個問題。但是要回答你的問題,是的,這是指寶石可以找到的Ruby版本。 – photoionized 2011-04-08 20:24:41

相關問題