ติดตั้ง autoreconf บน OS X v10.7 (Lion) หรือไม่


160

ฉันพยายามที่จะติดตั้งใหม่ทับทิม 1.9.3 กับแพทช์ที่จะช่วยให้ผมใช้ทับทิมแก้ปัญหา

เมื่อทำตามคำแนะนำและเรียกใช้

rvm reinstall 1.9.3 --patch debug --force-autoconf

มันจะวิ่งผ่านและหลังจากการใช้แพทช์ถ่มน้ำลาย:

rvm ต้องการ autoreconf เพื่อติดตั้งล่าม ruby ​​ที่เลือก แต่ไม่พบ autoreconf ใน PATH

ขออภัย googling รอบ ๆ สำหรับวิธีการติดตั้ง autoreconf บน OS X v10.7 (Lion) (หรือข้อมูลมากมายเกี่ยวกับมันเลย) ดูเหมือนว่าจะเป็นจุดจบ


1
คุณไม่จำเป็นต้องแก้ไข 1.9.3 เพื่อใช้ ruby-debug— ดูคำถามนี้
แอนดรูมาร์แชลล์

สิ่งอื่น ๆ คือคุณมักใช้เครื่องมือที่command line toolsขาดหายไปauto*และให้คอมไพเลอร์ LLVM เท่านั้น - ไม่มี GCC จริงที่จะมีปัญหาเมื่อทำการรวบรวมทับทิม-1.9.3-p0 หรือรุ่นต่ำกว่า
mpapis

คำตอบ:


339

หากคุณใช้Homebrewให้ลอง

brew install automake

ซึ่งควรติดตั้งautoconfและอนุญาตให้ทำการติดตั้งให้rvmเสร็จ


14
brewไม่รวมอยู่ใน OSX แต่คุณสามารถรับได้ที่นี่: mxcl.github.com/homebrew
RobM

ฉันคิดว่าสิ่งนี้เคลื่อนไหวฉันต้องการ:brew install autoconf
Xavier Shay

1
libtool จำเป็นต้องใช้เช่นกันชงติดตั้ง libtool โดยที่คุณจะได้รับ configure.ac:14: ข้อผิดพลาด: อาจเป็นมาโครที่ไม่ได้กำหนด: AC_PROG_LIBTOOL
MKo

หากต้องการติดตั้ง homebrew เพียงไปที่brew.shหรือgithub.com/Homebrew/brew
DawnSong

เพียงแค่ทำอย่างนี้autoconfถูกติดตั้งเป็นพึ่งพาของautomakeซีซี: @XavierShay
rohitpaulk

43

หากคุณต้องการทำสิ่งนี้โดยใช้MacPortsแทน Homebrewคุณสามารถทำได้:

sudo port install automake autoconf libtool

ฉันมีปัญหาเดียวกันและสิ่งนี้แก้ไขได้สำหรับฉัน


ดูเหมือนจะไม่เพิ่ม autoconf ให้กับเส้นทางของฉัน
Erik

สวัสดีเอริคคุณแน่ใจหรือว่าการตั้งค่า macports ถูกต้อง? คุณเห็น / opt / local / bin และไดเรกทอรีที่เกี่ยวข้องในเส้นทางของคุณหรือไม่
patr1ck

ในกรณีที่บางคนมีปัญหาเกี่ยวกับ libtool และ glibtool นี่เป็นวิธีที่ได้รับการจัดวางใน macports: lists.macosforge.org/pipermail/macports-users/2009- ตุลาคม 2009
Kyr

6

หากคุณกำลังใช้brewงานautoreconfยูทิลิตี้นี้เป็นส่วนหนึ่งของautoconfแพ็คเกจดังนั้นให้ติดตั้งผ่าน:

brew install autoconf

หากปัญหายังคงอยู่ให้พิจารณาข้อใดข้อหนึ่งreinstallหรือlinkอีกครั้ง ใช้locate autoreconfเพื่อค้นหาว่ามันอยู่ที่ไหน

ตรวจสอบด้วยว่า/usr/local/bin/autoreconfมีอยู่ (และเชื่อมโยงไปยังที่ที่ถูกต้อง) และคุณได้/usr/local/binเพิ่มเส้นทางใน/etc/pathsไฟล์ของคุณแล้ว



0

ฉันแก้ไขปัญหา autoreconf ของฉันเพิ่มเส้นทางไปยังเปลือกของฉัน:

sudo pico /etc/paths

จากนั้นฉันเพิ่มบรรทัด

/sw/bin

ที่ฉันพบautoreconfและไฟล์ autoconf และบันทึกทุกอย่าง

ตั้งแต่นั้นมาฉันสามารถใช้ autoreconf ได้โดยไม่มีปัญหา


2
ฉันไม่เห็นว่าจะมี / sw / bin บนเครื่อง osx ของฉัน คุณจะอธิบายว่าสิ่งที่มาจากไหน
Joshua D. Boyd

0

ฉันมีปัญหาที่คล้ายกัน แต่เป็นเพราะ Homebrew ย้ายออกจากไดเรกทอรี Cellar แต่ด้วยเหตุผลบางอย่างไบนารีของแพคเกจนี้ยังคงมี

ฉันติดตั้ง autoconf ใหม่โดยใช้คำสั่งต่อไปนี้และ autoreconf อยู่ใน PATH ที่ถูกต้องแล้ว: brew reinstall autoconf

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