2015-04-29 35 views
14

tôi cố gắng để cài đặt valgrind trên mac của tôi, nhưng khi tôi thực hiện ./autogen.sh nhận được lỗi này:Lỗi khi cài đặt valgrind

running: aclocal 
./autogen.sh: line 6: aclocal: command not found 
error: while running 'aclocal' 

không ai biết làm thế nào để giải quyết này?

+0

tôi đã dành một thời gian cố gắng để cài đặt valgrind trên Yosemite vào đầu tuần này và bỏ cuộc. Tôi đã thử cài đặt Homebrew và MacPorts (phiên bản phát triển mới nhất) và cả hai đều không thành công vì nhiều lý do khác nhau. Tuy nhiên, tìm kiếm StackOverflow cho chủ đề này, vì đã có rất nhiều câu hỏi/câu trả lời có liên quan (ví dụ: http://stackoverflow.com/questions/26564125/yosemite-and-valgrind/27408219#27408219) và ít nhất một người đóng góp SO (@ RhysKidd) hoạt động trên valgrind. –

Trả lời

2

Bạn chưa cài đặt tự động phát. Nếu bạn muốn chạy autogen.sh, bạn sẽ phải install trước tiên.

Nhưng nếu bạn chỉ muốn cài đặt valgrind bạn không cần chạy autogen.sh. Tải xuống gói nguồn mới nhất từ ​​valgrind.org, trích xuất và chạy ./configure tập lệnh.

$ ./configure 
$ make 
$ sudo make install 

Tuy nhiên, nếu hệ thống của bạn là Yosemite, bạn có thể cần phiên bản phát triển mới nhất từ ​​svn và bạn sẽ phải cài đặt tự động trước.

+0

Do Valgrind 3.11.0 nên có sự hỗ trợ Yosemite (OS X 10.10) hợp lý ra khỏi hộp. –

6

Hai công cụ của bên thứ ba (autoconf và automake) được yêu cầu trên hệ thống của bạn để xây dựng và cài đặt phiên bản phát triển của Valgrind. Những công cụ này không còn được đóng gói với môi trường phát triển Xcode của Apple và phải được cài đặt thủ công.

Để cài đặt những công cụ này, nhập lệnh sau trong Terminal:

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz 
tar -xzf autoconf-latest.tar.gz 
cd autoconf-[x.xx] 
./configure && make && sudo make install 

curl -OL http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz 
tar -xzf automake-1.15.tar.gz 
cd automake-1.15 
./configure && make && sudo make install 

Sau đó bạn sẽ có thể tiếp tục làm theo các bước trên: http://valgrind.org/downloads/repository.html

Nếu bạn đang trên OS X, bạn sẽ muốn sử dụng phiên bản phát triển của Valgrind hiện tại trong khi hỗ trợ của nền tảng đó được đưa trở lại tiêu chuẩn.

3

Nếu bạn cài đặt brew, sau đó sử dụng brew install automakebrew install autoconf

30
brew install automake 

Sau đó, bạn có thể sử dụng aclocal