Cập nhật: Chỉ cần sử dụng Homebrew để cài đặt các gói này và tiếp tục với cuộc sống.
Cài đặt Homebrew và chỉ cần cài đặt autoconf
, automake
và libtool
gói như thế này:
brew install autoconf automake libtool
Khi tôi viết câu trả lời này khoảng hơn 3 năm trước, đó là sửa một câu trả lời trước đó đã lỗi thời, chỉ liên kết và mơ hồ trong lời giải thích. Vào thời điểm đó, tôi thích sử dụng trình biên dịch nguồn thô trên macOS cho một tác vụ như thế này hơn là một trình quản lý gói như Homebrew vì tôi chỉ đơn giản thấy Homebrew và MacPorts chưa trưởng thành trước đó.
Bây giờ tôi sử dụng Homebrew (hay còn gọi là brew
) trên macOS thường xuyên như tôi sử dụng apt-get
trên Ubuntu và yum
trên CentOS. Tôi khuyên bạn nên tránh biên dịch bất cứ thứ gì từ mã nguồn thô trên macOS trừ khi bạn thực sự không có lựa chọn nào khác.
Nội dung câu trả lời cũ dưới đây cho mục đích tham khảo.
Tôi nhận ra câu hỏi này khoảng 3 tuổi trở lên, nhưng câu trả lời được chấp nhận là một câu trả lời duy nhất và liên kết đó đã chết. Và câu trả lời khác là đúng về mặt kỹ thuật, nhưng nó vẫn không giải thích thực tế thực hành quy trình cần thiết để cài đặt các phiên bản GNU của autoconf
, automake
và libtool
trong Mac OS X.
Thứ nhất, Xcode-ít nhất là từ phiên bản 4.3 Tôi tin-không còn bao gồm các phiên bản GNU của autoconf
, automake
và libtool
. Điều này không có nghĩa là bạn không thể tự cài đặt các công cụ GNU. Và đây là cách làm.
Tôi đã sử dụng quy trình này trên Mac OS X 10.6 (Báo tuyết), 10.7 (Sư tử), 10.8 (Sư tử núi) và 10.9 (Mavericks) mà không gặp sự cố.
Cài đặt công cụ dòng lệnh Xcode và Xcode.
Điều kiện tiên quyết đầu tiên là phải cài đặt Xcode cùng với các công cụ dòng lệnh Xcode . Rất có thể nếu bạn cần autoconf
, automake
và libtool
cài đặt, bạn đã có Xcode và các công cụ dòng lệnh cài đặt, nhưng chỉ chỉ ra rằng đối với những người không có thiết lập mà được nêu ra.
Bây giờ, vào chương trình! Chỉ cần lưu ý rằng số phiên bản tải xuống dựa trên những gì hiện tại (kể từ tháng 4 năm 2015) và hoạt động tốt như thời điểm của bài đăng này. Điều chỉnh các phiên bản khác nếu bạn cần:
Cài đặt autoconf
2.69.
Đặt thư mục làm việc vào thư mục chính của bạn:
cd
Lấy mã nguồn và giải nén nó:
curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
Đi vào thư mục mã nguồn không nén:
cd autoconf-*
Chạy configure
tập lệnh trên mã nguồn:
./configure
Bây giờ hãy chạy make
để biên dịch nó:
make
Bây giờ cài đặt nó:
sudo make install
Kiểm tra autoconf
phiên bản mới được cài đặt để xác nhận tất cả đều ổn:
autoconf --version
Phản hồi nên là một cái gì đó như thế này:
autoconf 2,69
Cài đặt automake
1.15.
Đặt thư mục làm việc vào thư mục chính của bạn:
cd
Lấy mã nguồn và giải nén nó:
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz
Đi vào thư mục mã nguồn không nén:
cd automake-*
Chạy configure
tập lệnh trên mã nguồn:
./configure
Bây giờ hãy chạy make
để biên dịch nó:
make
Bây giờ cài đặt nó:
sudo make install
Kiểm tra automake
phiên bản mới được cài đặt để xác nhận tất cả đều ổn:
automake --version
Phản hồi nên là một cái gì đó như thế này:
tự động 1.15
Cài đặt libtool
2.4.6.
Đặt thư mục làm việc vào thư mục chính của bạn:
cd
Lấy mã nguồn và giải nén nó:
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz
Đi vào thư mục mã nguồn không nén:
cd libtool-*
Chạy configure
tập lệnh trên mã nguồn:
./configure
Bây giờ hãy chạy make
để biên dịch nó:
make
Bây giờ cài đặt nó:
sudo make install
Kiểm tra libtool
phiên bản mới được cài đặt thông qua man
trang web để xác nhận tất cả đều ổn:
man libtool
Trên trang đầu tiên của trang man nên có một cái gì đó như thế này:
libtool - trang hướng dẫn cho libtool 2.4.6