Yanıtlar:
-v
Bayrağı kullanın :
$ gem install fog -v 1.8
gem list | grep rake
= rake (10.1.1, 10.1.0, 0.8.7)
.. bir raylar 2.3.5 proje var ve aynı anda üzerinde çalışıyorum 3.0 olan başka bir .. nasıl her proje için komisyon (yani komut üzerinde belirli bir sürümünü kullanmak nasıl) line?)
rake _10.1.1_ ...
bilmek isteyenler için çalışmalı :)
--version
Parametreyi kullanın (kısayol -v
):
$ gem install rails -v 0.14.1
Ayrıca böyle versiyon karşılaştıncılarının kullanabilir >=
veya~>
$ gem install rails -v '~> 0.14.0'
Ya da gem'in daha yeni sürümleriyle :
$ gem install rails:0.14.4 rubyzip:'< 1'
…
Successfully installed rails-0.14.4
Successfully installed rubyzip-0.9.9
~>
?
Ruby 1.9+ için kolon kullanın ..
gem install sinatra:1.4.4 prawn:0.13.0
gem sources
bu gem sources -a https://rubygems.org/
gem -v
gösterileri 1.8.23
SİZİN karşı 2.2.2
. Bu özellik yeni gibi görünüyor :)
Diğerlerinin de belirttiği gibi, genel -v
olarak gem install
komut için bayrağı kullanın.
Yerel olarak bir mücevher geliştiriyorsanız, değerli taşınızdan bir mücevher kesildikten sonra:
$ gem install gemname-version.gem
Sürüm 0.8 varsayarsak, şöyle görünecektir:
$ gem install gemname-0.8.gem
Linux
Ruby'nin farklı sürümünü yüklemek için apt
, aşağıdaki gibi kullanarak paketin en son sürümünü kontrol edin :
$ apt-cache madison ruby
ruby | 1:1.9.3 | http://ftp.uk.debian.org/debian/ wheezy/main amd64 Packages
ruby | 4.5 | http://ftp.uk.debian.org/debian/ squeeze/main amd64 Packages
Ardından yükleyin:
$ sudo apt-get install ruby=1:1.9.3
Geçerli sürümün ne olduğunu kontrol etmek için şunu çalıştırın:
$ gem --version # Check for the current user.
$ sudo gem --version # Check globally.
Sürüm hala eskiyse, ruby sürüm yöneticisini ( rvm
) kullanarak sürümü yeni sürüme geçirmeyi deneyebilirsiniz :
rvm 1.9.3
Not: tarafından, öneki olabilir sudo
eğer rvm
küresel yüklendi. Veya çalıştırmak /usr/local/rvm/scripts/rvm
için komut eğer rvm
global değil PATH
. RVM kurulum işlemi başarısız olduysa, sorun giderme bölümüne bakın.
Sorun giderme:
Hala eski sürüme sahipseniz, rvm'yi (ruby sürüm yöneticisi) şu yolla yüklemeyi deneyebilirsiniz:
sudo apt-get install curl # Install curl first
curl -sSL https://get.rvm.io | bash -s stable --ruby # Install only for the user.
#or:# curl -sSL https://get.rvm.io | sudo bash -s stable --ruby # Install globally.
yerel olarak yüklendiyse (yalnızca geçerli kullanıcı için), rvm'yi şu yolla yükleyin:
source /usr/local/rvm/scripts/rvm; rvm 1.9.3
global olarak (tüm kullanıcılar için), o zaman:
sudo bash -c "source /usr/local/rvm/scripts/rvm; rvm 1.9.3"
yeni ruby sürümü ile hala sorun yaşıyorsanız, rvm ile yüklemeyi deneyin:
source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3 # Locally.
sudo bash -c "source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3" # Globally.
dünya çapında bazı taşlar yüklemek istiyorsanız ve zaten rvm yüklüyse, deneyebilirsiniz:
rvmsudo gem install [gemname]
onun yerine:
gem install [gemname] # or:
sudo gem install [gemname]
Not: RVM değerli taşlarla çalışmak için sudo KULLANILMAMASI tercih edilir. Sudo komutlarını root olarak çalıştırdığınızda, başka bir kabuktaki başka bir kullanıcı ve dolayısıyla RVM'nin sizin için yaptığı tüm ayarlar komut sudo altında çalışırken yok sayılır (GEM_HOME, vb. Gibi şeyler). Yinelemek için, 'sudo' olur olmaz, ortamınızı ve oluşturduğu dosyaları temizleyecek kök sistem kullanıcısı olarak çalıştırıyorsunuz, kullanıcı tarafından değiştirilemez ve garip şeylerle sonuçlanır.
gem uninstall fog
. Birden fazla sürümünüz varsa hangi sürümü kaldıracağınızı soracaktır.