Taşlar nereye kurulur?


149

Gem'in yapılandırma dosyalarından birini düzenlemeye çalışıyorum ve bulamıyorum. Bunu geçmişte nasıl yaptığımdan emin değilim.

Yanıtlar:


215

Mücevher ortamınıza bakın.

Bir terminal çalışmasında gem env

Bir giriş görmelisiniz INSTALLATION DIRECTORY, ancak GEM PATHSmevcut ortamınızda tüm mücevherlerinizi yüklediği yer de var.


8
Konsol ile terminal veya cmd anlamına geldiğini unutmayın. Raylar konsolu değil.
Üzgünüm Im-a-N00b

51

Rvm

$ rvm gemdir

Veya şunları kontrol edebilirsiniz:

echo $GEM_HOME

Bundler

$ bundle show --paths

Belirli bir mücevher için:

$ bundle show 'gem_name'

mücevher

$ gem env

Belirli bir mücevher için:

$ gem which 'gem_name'

12

Varsayılan kurulum dizinini görmek için şunu çalıştırın:

gem env gemdir

Varsayılan kurulum dizinini değiştirmek istiyorsanız (örneğin, ~ / .gem / ruby ​​/ 2.1.0 olarak), bu satırı ~ / .bashrc dizinine ekleyin

export GEM_HOME=~/.gem/ruby/2.1.0

Ayrıca, gem paketleri tarafından sağlanan komutları kullanmak için ~ / .gem / ruby ​​/ 2.1.0 / bin komutunun PATH ortam değişkeninizde olduğundan emin olmanız gerekir. Değilse, bu satırı ~ / .bashrc dizinine ekleyin

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


3

Gem'in yüklü dosyalarını düzenliyorsanız, gem doğru bir şekilde uygulanmadı ya da doğru bir şekilde değiştirmiyorsunuz.

Uygun taşlar genellikle yapılandırılır:

  • bir başlatıcı komut dosyası aracılığıyla config/initializers
  • maymunsulaşarak lib
  • gem kendisi tarafından sağlanan jeneratörler aracılığıyla. Bunlar çok sayıda dosya oluşturma eğilimindedir, ancak gem'i ayarlamak için genellikle "başlat" veya "yükle" seçeneğine sahiptir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.