2010-08-04 17 views

cevap

182

Mücevher ortamınıza bakın. Bir giriş INSTALLATION DIRECTORY görmelisiniz gem env

bir terminal vadede

, ancak mevcut ortamda gelen tüm taşlar yüklüyor nerede olduğu da GEM PATHS yoktur.

+8

Not bu satırı ekleyin. Raylar konsolu değil. –

3

Mücevher yüklü dosyaları düzenliyorsanız, mücevher doğru şekilde uygulanmadı veya doğru şekilde değiştirilmiyor.

doğru taşlar genellikle yapılandırılır:

  • bir başlatıcı komut dizisi ile config/initializers
  • üzerinde monkeypatching ile lib
  • üzerinde gem tarafından verilen jeneratör ile. Bunlar çok sayıda dosya üretme eğilimindedir, ancak genellikle gemiyi kurmak için "başlangıç" veya "yükleme" seçeneklerine sahiptir.
37

Rvm

$ rvm gemdir 

Yoksa kontrol edebilirsiniz: Belirli mücevher için

echo $GEM_HOME 

Bundler

$ bundle show --paths 

:Belirli mücevher için Gem

$ gem env 
$ bundle show 'gem_name' 

:

$ gem which 'gem_name' 
+5

Sadece benim için boş bir satır görüntüleniyor ... – levininja

+0

paket gösterisi - yollar benim için çalıştı, teşekkürler! –

7

varsayılan kurulum dizini görmek için çalıştırmak

gem env gemdir

(örneğin, ~/.gem/yakut/2.1.0 için) varsayılan kurulum dizini değiştirmek istiyorsanız, bu satırı ekleyin ~/.bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

Ve ayrıca gerekecek gem paketleri tarafından sağlanan komutları kullanmak için PATH ortam değişkeninizde ~/.gem/ruby ​​/ 2.1.0/bin olduğundan emin olun. Değilse, konsol tarafından o terminal veya cmd anlamına geldiğini ~/.bashrc

export PATH=$PATH:~/.gem/ruby/2.1.0/bin

İlgili konular