Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

เร่งความเร็ว Ruby Gem Installations: ปิด RDoc & RI Documentation ทั่วระบบ

Gem installs ช้า 原因ใหญ่คือ documentation ทุกครั้ง install gem เครื่องต้อง scan source และ generate documentation

มีประโยชน์ถ้าต้อง check gem documentation offline รัน gem server เปิด https://localhost:8808 เข้าถึงได้ ri command หา documentation จาก terminal ก็สะดวก

แต่น่าจะเหมือนผม ไม่ใช้ local docs มี internet connection ดีส่วนใหญ่ เวลา generate documentation แค่เวลาว่าง

ถ้าใช้ bundler install gems ไม่ต้องทำอะไร Bundler skip rdoc/ri by default ถ้าใช้ gem command ตรงๆ ต้อง config นิดหน่อย

อาจรู้ว่า disable rdoc/ri generation ตอน gem install ด้วย flags:

gem install honeybadger --no-rdoc --no-ri # วิธีเก่า deprecated gem install honeybadger --no-document # วิธีใหม่ 

บอก rubygems ใช้ flags นี้เป็น defaults เพิ่มบรรทัดนี้ใน ~/.gemrc:

gem: --no-document 

แต่ถ้าวางแผน camping ต้องการ local documentation? generate เองได้ไม่ยาก

gem rdoc --all --overwrite # regen all docs gem rdoc honeybadger # generate docs for one gem 

ระวังถ้า regen all docs อาจนานมาก :)