Di mana permata dipasang?


149

Saya mencoba mengedit salah satu file konfigurasi permata dan saya tidak dapat menemukannya. Saya tidak yakin bagaimana saya melakukan ini di masa lalu.

Jawaban:


215

Lihatlah lingkungan permata Anda.

Dalam menjalankan terminal gem env

Anda seharusnya melihat entri INSTALLATION DIRECTORY, tetapi ada juga GEM PATHStempat dimana memuat semua permata Anda dari lingkungan Anda saat ini.


8
Perhatikan bahwa konsol berarti terminal atau cmd. Bukan konsol rel.
Sorry-Im-a-N00b

51

Rvm

$ rvm gemdir

Atau Anda dapat memeriksa:

echo $GEM_HOME

Bundler

$ bundle show --paths

Untuk permata tertentu:

$ bundle show 'gem_name'

Permata

$ gem env

Untuk permata tertentu:

$ gem which 'gem_name'

12

Untuk melihat direktori instalasi default, jalankan

gem env gemdir

Jika Anda ingin mengubah direktori instalasi default (misalnya, menjadi ~ / .gem / ruby ​​/ 2.1.0), tambahkan baris ini ke ~ / .bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

Dan Anda juga perlu memastikan ~ / .gem / ruby ​​/ 2.1.0 / bin ada dalam variabel lingkungan PATH Anda untuk menggunakan perintah yang disediakan oleh paket gem. Jika tidak, tambahkan baris ini ke ~ / .bashrc

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


3

Jika Anda mengedit file permata yang diinstal, maka permata itu tidak diterapkan dengan benar, atau Anda tidak memodifikasinya dengan benar.

Permata yang tepat biasanya dikonfigurasi:

  • melalui skrip penginisialisasi aktif config/initializers
  • melalui monkeypatching on lib
  • melalui generator yang disediakan oleh permata itu sendiri. Ini cenderung menghasilkan banyak file, tetapi mereka biasanya memiliki opsi "inisialisasi" atau "instal" untuk menyiapkan permata.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.