ฉันจะติดตั้ง make ได้อย่างไร


56
/usr/bin/perl install-module.pl --all
ERROR: Using install-module.pl requires that you install "make".

ฉันต้องติดตั้ง make บน Ubuntu ของฉันบน AWS EC2 ฉันจะทำสิ่งนั้นได้อย่างไร ในที่สุดฉันก็สามารถติดตั้ง build-essential ได้สำเร็จเช่นกัน

# make
make: *** No targets specified and no makefile found.  Stop.

คุณใช้ Ubuntu รุ่นใด

เวอร์ชันที่ฉันใช้คือ 11.04 (GNU / Linux 2.6.38-8-virtual x86_64)
Deepak

เพิ่งเห็นว่าใน Ubuntu 12.04 ของฉันยังมีแพ็คเกจmakeด้วย อาจsudo apt-get install makeจะทำงาน ...

sudo apt-get install อ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาการอ่านข้อมูลสถานะ ... เสร็จสิ้นการทำแพ็กเกจไม่พร้อมใช้งาน แต่ถูกอ้างถึงโดยแพ็กเกจอื่น นี่อาจหมายความว่าแพ็คเกจขาดหายไปล้าสมัยหรือมีอยู่ในแหล่งอื่นเท่านั้น E: แพ็คเกจ 'make' ไม่มีการติดตั้ง
Deepak

makeแพคเกจแน่นอนควรจะใช้ได้; ฉันมีรุ่น 3.81-8.1ubuntu1 บนระบบของฉัน คุณอาจมีปัญหากับของคุณ/etc/apt/sources.listซึ่งกำหนดที่apt-getมองหาแพคเกจ
Keith Thompson

คำตอบ:


115

เรียกใช้คำสั่ง:

sudo apt-get install build-essential

โอกาสที่คุณจะต้องมีสิ่งที่ต้องการgccทำอาคารจริง ๆ เพื่อที่คุณจะได้ติดตั้งสิ่งเหล่านั้นเช่นกัน build-essentialแพคเกจจะติดตั้งเครื่องมืออื่น ๆ makeที่ใช้ร่วมกับ


2

ดูเหมือนว่าจะมีการติดตั้ง make บนกล่องของคุณอย่างแน่นอน การตอบกลับที่คุณได้รับเป็นข้อผิดพลาดที่สร้างขึ้นโดย make โดยบ่นว่าไม่สามารถยื่น Makefile ได้ (ซึ่งจะบอกได้ว่าต้องทำอะไรบ้าง)

มี Makefile.pl ในโมดูลที่คุณพยายามติดตั้งหรือไม่? ถ้าเป็นเช่นนั้นลอง:

$ perl Makefile.pl
$ make
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.