ฉันกำลังพยายามแก้ไขไฟล์กำหนดค่าหนึ่งในอัญมณีและหาไม่พบ ฉันไม่แน่ใจว่าฉันได้ทำสิ่งนี้ในอดีตอย่างไร
ฉันกำลังพยายามแก้ไขไฟล์กำหนดค่าหนึ่งในอัญมณีและหาไม่พบ ฉันไม่แน่ใจว่าฉันได้ทำสิ่งนี้ในอดีตอย่างไร
คำตอบ:
ดูสภาพแวดล้อมอัญมณีของคุณ
ในการรันเทอร์มินัล gem env
คุณควรเห็นรายการINSTALLATION DIRECTORY
แต่ยังGEM PATHS
มีที่ที่มันโหลดอัญมณีทั้งหมดของคุณจากในสภาพแวดล้อมปัจจุบันของคุณ
RVM
$ rvm gemdir
หรือคุณสามารถตรวจสอบ:
echo $GEM_HOME
Bundler
$ bundle show --paths
สำหรับอัญมณีเฉพาะ:
$ bundle show 'gem_name'
อัญมณี
$ gem env
สำหรับอัญมณีเฉพาะ:
$ gem which 'gem_name'
หากต้องการดูไดเรกทอรีการติดตั้งเริ่มต้นให้เรียกใช้
gem env gemdir
หากคุณต้องการเปลี่ยนไดเรกทอรีการติดตั้งเริ่มต้น (เช่น ~ / .gem / ruby / 2.1.0) ให้เพิ่มบรรทัดนี้เป็น ~ / .bashrc
export GEM_HOME=~/.gem/ruby/2.1.0
และคุณต้องแน่ใจว่า ~ / .gem / ruby / 2.1.0 / bin อยู่ในตัวแปรสภาพแวดล้อม PATH ของคุณเพื่อใช้คำสั่งที่จัดทำโดยแพ็คเกจอัญมณี ถ้าไม่เพิ่มบรรทัดนี้ไปที่ ~ / .bashrc
export PATH=$PATH:~/.gem/ruby/2.1.0/bin
หากคุณกำลังแก้ไขไฟล์ที่ติดตั้งของอัญมณีแสดงว่าอัญมณีไม่ได้ติดตั้งอย่างถูกต้องหรือคุณแก้ไขไม่ถูกต้อง
โดยปกติแล้วพลอยที่เหมาะสมจะถูกกำหนดค่า:
config/initializers
lib