2012-03-05 39 views
137

Tôi đang cố gắng re-install ruby 1.9.3 with a patch that will allow me to use ruby-debug.Cài đặt autoreconf trên OSX lion?

Khi theo các hướng dẫn và chạy

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

Nó chạy qua và sau khi áp dụng các bản vá spits ra:

rvm requires autoreconf to install the selected ruby interpreter however autoreconf was not found in the PATH.

Thật không may, googling xung quanh cho làm thế nào để cài đặt autoreconf trên OSX Lion (hoặc nhiều thông tin về nó ở tất cả) có vẻ là một kết thúc chết.

+1

Bạn không phải vá 1.9.3 để sử dụng tính năng gỡ lỗi ruby ​​— xem [câu hỏi này] (http://stackoverflow.com/ câu hỏi/8087610/ruby-debug-with-ruby-1-9-3). –

+0

điều khác là bạn có thể sử dụng 'công cụ dòng lệnh' thiếu các công cụ' tự động ', và chỉ cung cấp trình biên dịch LLVM - không có GCC thực, sẽ là vấn đề khi biên dịch ruby-1.9.3-p0 hoặc phiên bản thấp hơn – mpapis

Trả lời

294

Nếu bạn đang sử dụng homebrew, hãy thử

brew install automake 

nào cũng nên cài đặt autoconf và cho phép rvm để kết thúc cài đặt.

+13

'brew' không được bao gồm trong OSX, nhưng bạn có thể lấy nó ở đây: http://mxcl.github.com/homebrew/ – RobM

+0

Tôi nghĩ rằng điều này được chuyển, tôi yêu cầu:' brew install autoconf' –

+1

libtool cũng cần thiết, brew cài đặt libtool mà không có nó, bạn sẽ nhận được configure.ac:14: lỗi: có thể không xác định macro: AC_PROG_LIBTOOL – MKo

40

Nếu bạn muốn làm điều này bằng macports thay vì homebrew, bạn có thể làm:

sudo port install automake autoconf libtool 

tôi đã cùng một vấn đề và điều này giải quyết nó cho tôi.

+0

Điều này dường như không thêm autoconf vào đường dẫn của tôi. – Erik

+0

Xin chào Erik, bạn có chắc chắn rằng các macports được thiết lập chính xác không? Bạn có thể xem/opt/local/bin và các thư mục liên quan trong đường dẫn của bạn không? – patr1ck

+0

Trong trường hợp ai đó có vấn đề với libtool và glibtool, đây là cách nó đã được chuyển trong macports: https://lists.macosforge.org/pipermail/macports-users/2009-October/017432.html – Kyr

0

tôi giải quyết vấn đề của tôi autoreconf thêm đường dẫn đến vỏ của tôi:

sudo pico /etc/paths 

sau đó tôi thêm vào dòng

/sw/bin 

nơi tôi tìm thấy các autoreconf và autoconf tập tin và lưu tất cả mọi thứ.

Kể từ đó tôi có thể sử dụng autoreconf mà không gặp bất kỳ sự cố nào.

+1

I don ' t thấy có một/sw/bin trên máy osx của tôi. Bạn có thể giải thích nó đến từ đâu không? –

1

Tôi đã cố gắng để cài đặt autoconf bởi:

sudo port install automake autoconf libtool. 

Tôi không thể cài đặt đó.

Cuối cùng this đã hoạt động đối với tôi.

2

Bài đăng cũ nhưng vẫn muốn trả lời để giúp người khác.
Bằng cách tải xuống số .pkg file from MacPort và cài đặt nó, hãy thực hiện thủ thuật cho tôi.

2

Nếu bạn đang sử dụng brew, sau đó autoreconf tiện ích là một phần của autoconf gói, vì vậy cài đặt nó thông qua:

brew install autoconf 

Nếu vấn đề vẫn tồn tại, xem xét một trong hai reinstall hoặc link nó một lần nữa. Sử dụng locate autoreconf để tìm hiểu vị trí của nó, cũng kiểm tra xem có /usr/local/bin/autoreconf tồn tại không (và được liên kết vào đúng vị trí) và bạn đã thêm /usr/local/bin đường dẫn trong tệp /etc/paths của mình.

0

Tôi gặp vấn đề tương tự, nhưng vì homebrew đã di chuyển ra khỏi thư mục Cellar, nhưng vì một số lý do nhị phân của gói này vẫn còn ở đó.Tôi đã cài đặt lại autoconf bằng lệnh sau đây và autoreconf nằm ở đúng PATH ngay bây giờ: brew reinstall autoconf

Các vấn đề liên quan