Bilgisayarımda iki projem var: - Rubygems 1.6'ya ihtiyaç duyan eski bir Rails 2.3 uygulaması ve rubygems 1.8 altında çalışmayacaksınız; - rubygems 1.8 ihtiyacı ve rubygems 1.6 altında çalışmayacak yeni bir uygulama.rvm ile birden çok rubygems sürümü kullanın?
Her proje kendi rvm gemset vardır, ama onlara rubygem'ler kendisi farklı versiyonlarını vermek anlamaya olamaz:
- mücevher --system [sürüm] taş version verme sonuçları güncellemek her ikisinde de aynı cevap;
- rvm gemset [sürüm] aynı sonuca sahiptir.
Rubygems 1.6.2'yi bir projede ve 1.8.11'de nasıl çalıştırabilirim?
dizin A'da- , A gemset seçmek komutları ve rubygem'ler 1.6.2 dizinde
- B ile .rvmrc vardır:
burada yapmak istediğim şey, netleştirmek için , en son
- 'u seçen komutlar içeren bir .rvmrc komutuna sahip olmalısınız. İki terminal oturumu aynı anda açılır, biri A dizininde ve diğeri B
- Tip dizin A'da "mücevher version" ve dizin B'de "1.6.2"
- Tür "taş --version" görmek ve "1.8.11" bakınız
Bu, sorunun cevabını değil, çeşitli taşların farklı sürümlerini değil, 'gem' yürütülebilir dosyasının farklı bir sürümünü nasıl kullanacağınız sorusunu yanıtlamaz. –
bunu da fark ettim ve cevabımı değiştirdim – Tilo
İyi görünüyor. Bunu test ettiniz ve bunu hiçbir sorun olmadan '.rvmrc' dosyasına yerleştirebilirsiniz. –