Bir proje ayarlamak için rvmrc veya ruby dosya sürümü kullanın RVM ile bir sınıfın bağımlı olduğu metodları?
RVM, Ruby sürümünü belirtmek için Ruby Version Manager Raylar ve benim projelerin her biri için taşlar bir dizi kullanıyorum.
Otomatik olarak Ruby sürümünü seçin ve 5 *I* proje dizini içine her sınıfın bağımlı olduğu metodları .rvmrc
bir dosya var.
RVM yükledikten sonra 1.19.0, bir ileti alıyorum
Güvenmek gerekir, daha yavaş olur ve
.rvmrc
kullandığınız diğer ruby yöneticileri ile uyumlu değil, geçebilirsiniz.ruby-version
rvm rvmrc to [.]ruby-version
kullanarak veya bu görmezdenrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
ile Uyarılar.rvmrc
varsayılan proje RVM 1 dosya ve RVM olmaya devam edecektir 2, tüm dosyalar için bu uyarıyı dikkatervm rvmrc warning ignore all.rvmrcs
çalıştırın.
.rvmrc
dosyamı kullanmaya devam etmeli miyim ya da .ruby-version
dosya geçmek gerekir? Hangisi en uygunudur? Sonuçları nelerdir?
CEVAP
Eğer .rvmrc
dosya özel kabuk kodu içeriyorsa, herhangi bir shell kodu eklemek sağlar gibi .rvmrc
kullanmaya devam edin.
Eğer tek Amacınız Ruby sürüm geçiş yapmak için ise rbenv chruby gibi diğer Ruby sürümü anahtarları tarafından desteklenen .ruby-version
kullanın. Bu dosya da sadece Ruby versiyonu adı olarak güvenen gerektirmez ve herhangi bir şekilde yürütülmez.
Eğer .ruby-version
kullanıyorsanız, dosyayı @gemset
dahil edebilirsiniz ama bu diğer anahtarları ile uyumlu olmayacak. Uyumluluk sağlamak için ayrı bir dosyada bir sınıfın bağımlı olduğu metodları adını kullanan diğer araçlar tarafından dikkate alınmaz .ruby-gemset
(sadece birlikte .ruby-version
ile çalışır).
Eğer basit bir örneğin, .rvmrc
:
rvm use 1.9.3@my-app
.ruby-version
dönüştürülebilir:
1.9.3
25**:
my-app
Emin başka bir proje üzerinde önceliği alır gibi .rvmrc
dosya kaldırmak için yapılandırma dosyaları:
rm .rvmrc
RVM: bir sınıfın bağımlı olduğu metodl...
Nasıl bir sınıfın bağımlı olduğu metod...
dyld: DYLD_ ortam değişkenleri ana yür...
Nasıl bir proje içinde tek bir dosya i...
Nasıl Ruby alt veya üst durumda bir di...