2012-02-03 8 views
7

Takımımın oluşturduğu birkaç taşın geliştirilmesine yardımcı olmak için bir Gemfile yazıyorum.Gemfile'ın: OS argümanlı bir değerle geliştirmedeki yerel taşları referanslamak için yol argümanı kullanarak nasıl gidebilirim?

mücevher "my_gem",: yolunu => "../Ruby_Libs/my_gem"

bir .gemspec dosyası içeren yerel dizinleri başvuru yolu argüman:

Ben Gemfile kullanımına izin biliyoruz

Ancak, ekibimin üyeleri, kodlarını yazarken farklı işletim sistemlerini (OS X, Win XP, Win 7) kullanıyor.

Sorularım, Gemfile'ın: OS argümanındaki bir değerle geliştirmede yerel taşlara referans vermek için yol argümanı kullanma hakkında nasıl gidebilirim?

cevap

14

"../Ruby_Libs/my_gem" yerine File.join('..', 'Ruby_Libs', 'my_gem'') kullanın.

gem "my_gem", :path => File.join('..', 'Ruby_Libs', 'my_gem'') 
+0

Harika, cevabın bu olduğunu anladım, ancak Ruby'nin bir mücevher dosyasının içinde kullanılabileceğinden emin değildim. – linusthe3rd

+1

Bir Gemfile tüm Ruby! –

+0

Burada * .gemspec dosyasında dosyaya katılmak için gem ve yolunu yazalım mı? Peki, onu farklı bir yerden nasıl yükleriz? – marriedjane875

İlgili konular