วิธีการติดตั้งโมดูล CPAN จากบรรทัดคำสั่งบน OS X


16

คำถามง่าย ๆ : วิธีการติดตั้งโมดูล CPAN บน OS-X เช่นวิธี Linux / Unix ปกติ?

ฉันแค่ต้องการพิมพ์cpanบางอย่างinstall Perl6::Sayเช่น

คำตอบ:


15

เปิด/Applications/Utilities/Terminal.appและคุณมีพรอมต์ยูนิกซ์

ทั้งสองperlและมาcpanพร้อมกับ OS X ดังนั้นคุณไม่มีอะไรจะติดตั้งเว้นแต่คุณต้องการเวอร์ชั่นที่แตกต่างจากเวอร์ชั่นที่มาพร้อมกับเวอร์ชั่นเฉพาะและโครงสร้างของ OS X

Air:~ me$ cpan Perl6::Say
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters...  Will write to
 <</Users/me/.cpan/CPAN/MyConfig.pm>>

1
ขึ้นอยู่กับโมดูลที่คุณต้องการติดตั้งคุณอาจต้องติดตั้ง Xcodeด้วยเพื่อให้คอมไพเลอร์พร้อมใช้งาน ติดตั้ง Xcode ก่อนเรียกใช้cpanเป็นครั้งแรก หากคุณได้กำหนดค่าไว้แล้วcpanคุณอาจต้องเรียกใช้อีกครั้งcpan configเพื่อเลือกคอมไพเลอร์
เอียนซี

ฉันพยายาม แต่มีสถานะเป็น 'ทำหรือติดตั้ง: ไม่' ฉันจำเป็นต้องใช้sudoหรือไม่ แต่ฉันต้องการเฉพาะผู้ใช้ปัจจุบันไม่รูทโมดูลทั้งหมด
gaussblurinc

ทำไมไม่ถามคำถามติดตาม รายการโมดูลที่คุณต้องการติดตั้งและข้อความข้อผิดพลาดที่คุณได้รับ คุณอาจไม่มีเครื่องมือบรรทัดคำสั่งที่ Xcode สามารถติดตั้งหรือคุณอาจมีข้อผิดพลาดอื่น เราชอบคำถามที่เจาะจงและตอบได้ที่นี่ มีอิสระที่จะถามคำถามอื่นดังนั้นทำไมไม่ปล่อยให้สิ่งนี้เป็นป้ายบอกทางเกี่ยวกับวิธีเริ่มต้นใช้งานและถามอีกวิธีในการตีความข้อความแสดงข้อผิดพลาดเฉพาะ ฉันจะแก้ไขคำตอบของฉันเพื่อแสดงว่าด้วย Xcode และเครื่องมือบรรทัดคำสั่งที่ติดตั้งสิ่งนี้ใช้ได้กับผู้ใช้ที่ติดตั้ง
bmike

โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่มในบรรทัดคำสั่งสำหรับinstall ทั้งหมดที่คุณต้องทำคือcpan cpan Perl6::Sayหากคุณใส่installมันจะพยายามที่จะติดตั้งโมดูลที่เรียกว่าinstallซึ่งด้วยเหตุผลนี้เป็นโมดูลที่ว่างเปล่าให้ดูmetacpan.org/pod/install
simbabque

1
@simbabque ฉันไม่รู้ว่าฉันทำผิดตรงนั้น โปรดรู้สึกว่าคุณสามารถแก้ไขโพสต์ของฉันเพื่อแก้ไขประเภทของสิ่งนี้และจากนั้นแสดงความคิดเห็นแก้ไขหรือแสดงความคิดเห็นว่าทำไมคุณแก้ไข ฉันขอขอบคุณการแก้ไข!
bmike

9

คุณอาจสนใจในperlbrewเพื่อจัดการการติดตั้ง perl ท้องถิ่นและโมดูล cpan โดยไม่รบกวน perl ที่มาพร้อมกับระบบหรือจำเป็นต้องใช้sudoในการติดตั้งโมดูล cpan


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