2011-05-11 19 views
5

, ben RVM ile yüklediğim beri, sudo kullanmıyorumRVM kullanarak, nasıl taşlar ve olmayan taşlar yakut aynı halini görmek sağlamak için? Ben şöyle bir mücevher olarak Ubuntu üzerinde BDB yüklemeye çalışıyorum

gem install bdb 

. sistemimde yakut versiyonu 1.9.1 ama bu kurulum için kullanıyorum sürümü (görmeni, Rbot yüklüyorum) 1.8.7 olduğunu. Karşılaştığım sorun şu:

checking for db_version() in -ldb-4.something... no 

Bu rubygems o bakıyor yerlerde ldb4.something bulmakta olmadığı anlamına gelir varsayalım. Ben sudo kullanarak (aslında, 7) libdb-4.something yükledim ve sistemin yakut sürüm I BDB'ye için kullanıyorum yakut sürümünden farklı olduğu için bu var mı? Rvm kullanarak, bu tür bir durumu nasıl yönetmeliyim? Belki yanlış şeyler yapıyorum ama benim sorunum ben kullanıyorum her şey bir mücevher olduğunu olduğunu bana öyle geliyor, ve taşlar değil şeyler yakut yanlış sürümü görüyor. benim sorunum tamamen alakasız bir şey olduğunu ortaya çıkarsa

(:. Hala söz ilgileniyorum ben yakut belirli bir versiyonu ile sistemimde yükledim şeyler mücevherler ile birlikte nasıl alabilirim farklı altına RVM kullanarak yüklü ruby sürümleri 0)

cevap

4

"Ruby'nin belirli sürümleri ile sistemime kurduğum şeyler, farklı ruby ​​sürümleri altında RVM kullanılarak kurulan taşlarla nasıl yapılır?"

Onlar yok ve bu noktadır. RVM, Ruby'nin farklı sürümlerini yönetmek içindir, böylece birbirlerinden yalıtılırlar.

Bu

yaşadığı çevreden ilgisi olmayan (eğer sisteme yükleyerek olacağını sudo gem install yaptığınızda) Eğer sistem için kullanmak Yakut sürümleri (düzgün kurarken.) İçinde

olduğunda demektir Bir RVM ortamı, Ruby'nin her sürümü yüklü bir ortamdır. RVM web sitesine

  1. Git ve bunu kontrol:

    Ne tavsiye ederim budur. sayfasının sonunda

  2. , gemsets nasıl kullanılacağı hakkında okuma ile devam ediyor.
  3. rvm kullanımı [email protected]_project_environment
  4. otomatik olarak bu projeye sonraki ziyaretlerinizde projenizde bu ortamı kullanıyor olacaktır böylece .rvrmc dosya oluşturmak, bu dosya içerebilir proje dizinine gidin "rvm [email protected]_project_environment" ı kullanacak.
  5. , gerekli tüm taşlar

Başka sorularınız varsa yüklemek Wayne E. Seguin ve RVM diğer kullanıcıları bir ton ziyaret etmekten çekinmeyin, size bu konuda yardımcı olmaktan mutluluk duyacaktır. Tabii ki, ilk cevapları aramak web sitesindeki belgelerdir.

+0

Bu sorunun bana yeteri kadar açık olmadığını düşünüyorum, ama: Burada anahtar bağımlılığın bir mücevher olmadığıdır. Apt-get ile kuruldu. Bu yüzden sorum, paket yöneticilerinin nasıl etkileşimde bulunduğuyla gerçekten ilgili? Yardımlarınız için teşekkürler, bu dokümantasyon çok ilginçti! – Ziggy

+1

@Ziggy büyük olasılıkla openssl/zlib gibi bazı paketleri kurduktan sonra ruby'yi yeniden yüklemeniz gerekir, ancak bazı paketler için ruby-bir şey gibi çalışmayacaktır, bu paket sadece apt-get tarafından kurulan ruby ​​ile çalışacaktır – mpapis