ติดตั้งแพ็คเกจผ่าน apt-get หรือ gem?


14

หากแพ็คเกจมีให้บริการทั้งผ่าน apt-get และ gem ฉันควรเลือกอันใด

ฉันอยู่บน Ubuntu และฉันไม่รู้ว่าควรติดตั้ง rake ผ่าน apt-get หรือ gem

ฉันใช้ทั้งแพกเกจ apt-get และ gem มาก

ข้อดีและข้อเสียของแต่ละข้อคืออะไร


ฟอรัมที่ไม่ถูกต้องเพื่อโพสต์บนนี้เป็นคำถาม superuser.com มากกว่า ... เมื่อปิดมันจะถูกย้ายข้าม ....
t0mm13b

@ tommieb75: ฉันเห็นได้ว่าทำไมสิ่งนี้ถึงเหมาะกับ SU แต่ฉันแปลกใจที่ไม่เห็นว่าเกี่ยวข้องกับโปรแกรม
Andrew Grimm

@Andrew: มันพูดอะไรในคำถามที่เกี่ยวข้องกับการเขียนโปรแกรม .... ??? !!! ฉันไม่เห็นมัน ... :) นี่คือสถานที่ที่เหมาะสมสำหรับมันและคำตอบอยู่ด้านล่าง .... ! ;)
t0mm13b

คำตอบ:



9

คุณควรใช้

apt-get

  • หากคุณสนใจเกี่ยวกับการถอนการติดตั้งอัญมณี กับ การพึ่งพาของพวกเขา RubyGems จะไม่ถอนการติดตั้งการอ้างอิงที่ไม่ได้ใช้ ดู ไม่-I-มีการถอนการติดตั้งด้วยตนเองทั้งหมดขึ้นอยู่กับ-อัญมณี . หากคุณสนใจเกี่ยวกับการถอนการติดตั้งพลอยเป็นกลุ่ม rvm เป็นตัวเลือก (ดูด้านล่าง)
  • ถ้าอัญมณีนั้นจะหรือควรจะติดตั้งโปรแกรมปฏิบัติการใน /usr/bin.
  • หากคุณต้องการอัพเกรดอัญมณีพร้อมกับส่วนที่เหลือของระบบ (โดยอัตโนมัติ)

อัญมณี

  • หากคุณต้องการแนวทางที่ง่ายที่สุด
  • หากคุณต้องการให้มีอัญมณีหลายรุ่นในระบบ
  • ต้องการอัญมณีบางรุ่นที่เก่าหรือใหม่มาก
  • ต้องการติดตั้งสำหรับผู้ใช้คนเดียวเท่านั้น

Bundler

  • หากคุณต้องการติดตั้งอัญมณีบางอย่างสำหรับแอปพลิเคชันเดียวเท่านั้น

RVM + อัญมณี

  • หากคุณต้องการชุดอัญมณีที่แตกต่างกันติดตั้งหรือลบออกอย่างอิสระ

คุณไม่ควรผสมระหว่างการใช้ apt-get และ gem โดยพลการ หมายความว่าคุณไม่ควรทำ แต่เมื่อคุณทำ คุณควรรู้และจดจำว่าทำไมคุณถึงทำเช่นนี้

เมื่อคุณใช้วิธีการต่าง ๆ ระบบโดยรวมจะซับซ้อนมากขึ้น


โปรดแสดงความคิดเห็นหากสาเหตุหลักหรือผลที่ตามมาหายไป ฉันยังไม่รู้สึกว่ารู้วิธีแก้ปัญหาที่สมบูรณ์แบบด้วยตัวเอง
JonnyJD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.