2011-08-24 22 views
7

Huzur içinde geliyorum (re: rbenv) ama rvm & .rvmrc ile çok sinirliyim. Ben sadece benim ruby ​​& gemset ortamı doğru ayarlanmamış olduğunu bulmak için benim proje klasörüne cd içine sorunları devam ediyor. Bu yüzden birileri bana projem için uygun bir .rvmrc nasıl yaratılacağını anlatıyor. Bir .rvmrc oluşturmak ve kullanmak (bu bazen, bazen değil çalışır) orada 'rvm kullanımı [email protected]' Projemizi okumak için rvm'yi alamıyorum. Rvmrc

  • koyarak

    1. :

      Ben benim bildiğim iki yönde çalıştık rvm --create --rvmrc [email protected] komut satırı aracı daha ellaborate .rvmrc ama benim proje klasörüne cd'ing oluşturuyor hala bana istenen sonucu vermiyor.

    Bu sorun düzensiz. İki farklı makinede çalışıyorum ve proje klasörümü Dropbox ile senkronize ediyorum. Bu nedenle, rvm'nin klasörü doğrulayamadığı ve dolayısıyla .rvmrc'yi yoksayan bir sorun olabilir mi?

    Herhangi bir yardım büyük takdir edilecektir.

  • +0

    olası yinelenen ([rvmrc dosyası çalışmıyor] http://stackoverflow.com/questions/6719700/rvmrc-file-not-: Eğer sonradan kararınızı değiştirmek isterseniz, rvm rvmrc komutunu kullanmalısınız çalışma) – Rimian

    cevap

    6

    Sen rvm komut kaynaklı geçirilmeden önce kabuk config

    rvm_project_rvmrc=1 
    

    ayarlamak gerekebilir, örneğin:

    rvm_project_rvmrc=1 
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
    
    +0

    Teşekkür ederim. Bence bu işe yaradı. Bunun ne anlama geldiğini anlamama yardım et. – Etienne

    +2

    Anladığım kadarıyla, 'cd' komutunu kendi başına geçersiz kılan rvm hakkında bazı hubbub vardı (dizinleri değiştirdiğinizde rvmrc'yi kontrol etmek için bunu yapar), böylece varsayılan olarak devre dışı bırakıldı ve rvm_project_rvmrc seçeneği eklendi etkinleştirmek için. – tvon

    11

    onun .rvmrc dosyasını değiştirdikten sonra bir proje dizini her girdiğinizde, rvm yeni dosyayı kabul edip etmeyeceğinizi soracaktır.

    rvm rvmrc {trust,untrust,trusted,load,reset} 
    
    ait
    +2

    Teşekkürler! Bu beni deli ediyordu. –