AWS EC2 และสิ่งจำเป็นสำหรับการสร้าง


19

ฉันกำลังพยายามรวบรวม Node.js ใน Amazon EC2 แต่ฉันไม่สามารถติดตั้ง "build essential" ได้ ปัญหาอยู่ที่ไหน

ขอบคุณ


sudo yum install build-essential
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
(...)
No package build-essential available.
Error: Nothing to do

./configure
Checking for program g++ or c++          : not found 
Checking for program icpc                : not found 
Checking for program c++                 : not found 
error: could not configure a cxx compiler!

ไม่สามารถกำหนดค่าคอมไพเลอร์ cxx ได้!

คำตอบ:


26

build-essentialเป็นแพ็คเกจที่อยู่ในaptitude(Debian) ไม่ใช่ใน Yum (RHEL) บางทีคุณควรเรียบเรียงคำถามใหม่อีกครั้งเพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาหลัก - เช่นการติดตั้งเครื่องมือ EC2 หรือไม่


build-essentialmeta-package ที่เทียบเท่า (หยาบ) สำหรับ yum คือ:

yum install make glibc-devel gcc patch

ได้โปรด ฉันเพิ่งแก้ไขคำถามของฉัน
Randy Hartmen

อัปเดตด้วยคร่าวๆเทียบเท่ากับ Debian meta-package
แอนดรูว์เอ็ม

14
yum groupinstall "Development Tools"เป็นคู่ที่ดีกว่าฉันคิดว่า
ephemient

น่าเสียดายที่ (หรือโชคดี?) คุณจะต้องติดตั้งแพ็คเกจจำนวนมากที่คุณไม่ต้องการ แม้ว่าคุณจะมีเวลาและพื้นที่ว่าง แต่สิ่งนี้จะช่วยคุณประหยัดเวลาได้มากในการคอมไพล์ในอนาคต
Andrew M.

23

ฉันสมมติว่าคุณกำลังสร้าง node.js เนื่องจากฉันมีปัญหาเดียวกัน ฉันคิดว่าคนที่คุณขาดไปคือ:

yum install gcc-c++

แต่คุณอาจต้องการมากกว่านั้นหลังจากผ่านส่วนแรกไปแล้ว


สิ่งนี้แก้ไขได้สำหรับฉัน การใช้โหนด (ติดตั้งแพ็คเกจ) บนอินสแตนซ์ AWS Amazon Linux ขอบคุณ!
magikMaker


5

นอกเหนือจาก gcc-c ++ ฉันยังต้องติดตั้งแพ็กเกจการพัฒนาสำหรับ openssl:

yum install openssl-devel

หลังจากนั้นฉันก็สามารถรวบรวมและติดตั้ง node.js ได้สำเร็จต่อhttp://nodejs.org/#download

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