RVM, mevcut kabuğunuzun hangi Ruby'ye işaret ettiğini kontrol eder, ancak varsayılan olarak sizin için kullanıcı kontrollü bir Ruby yüklemez. RVM aracılığıyla belirli Ruby sürümlerini yüklemediyseniz, sahip olduğunuz tek Ruby yalnızca bir OS X yüklüdür ve bu gerektirir sudo
yazma izni.
Mevcut rubies ile görebilirsiniz:
> rvm list
rvm rubies
=* ruby-2.1.2 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Benim durumumda 2.1.2 yüklü ve yeni bir kabuk başlattığımda hem mevcut Ruby hem de varsayılan Ruby'dir:
> which ruby
/Users/ian/.rvm/rubies/ruby-2.1.2/bin/ruby
RVM ile Ruby sürümünü yüklemek için:
> rvm install ruby-2.1
No binary rubies available for: osx/10.10/x86_64/ruby-2.1.3.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
...snip...
Install of ruby-2.1.3 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
Artık sahip olduğunuz RVM tarafından yönetilen bir Ruby'ye sahipsiniz. gem
- kullanmak zorunda kalmadan istediğiniz her şeyi kurun sudo
:
> rvm list
rvm rubies
* ruby-2.1.2 [ x86_64 ]
=> ruby-2.1.3 [ x86_64 ]
# => - current
# =* - current && default
# * - default
> rvm gemdir
/Users/ian/.rvm/gems/ruby-2.1.3
> gem install packer-config
Bu gem, RVM’nin koyduğu Ruby’nin 2.1.3 sürümü için kuruldu. ~/.rvm
benim için. 2.1.2 sürümüne geçmek istersem rvm use ruby-2.1.2
O gem göremem, o Ruby sürümü için kullanılabilir hale getirmek için yeniden yüklemek zorunda kalacak.
Taşları kümeler halinde de yönetebilirsiniz, böylece bir Ruby yüklemesiyle paylaşılmazlar. Bakın taş temelleri Daha fazla bilgi için RVM web sitesinde.