autoreconf không thành công với 'Không thể thực thi libtoolize'


12

Tôi muốn tìm hiểu về autotools, vì vậy tôi mới bắt đầu xem một số hướng dẫn trên YouTube.

Tôi đã tạo một thư mục có tên hellovà sau đó tạo một configure.actệp:

AC_INIT([hello],[.01])
AC_OUTPUT 

Tôi lưu nó và sau đó chạy autoreconf -i. Rõ ràng, lần đầu tiên nó không hoạt động vì nó không được cài đặt. Sau đó, tôi cài đặt autoconfbằng lệnh sudo apt-get install autoconf2.13.

Bây giờ sau này tôi lại chạy autoreconf -i, nhưng bây giờ tôi đang gặp lỗi như hiển thị bên dưới:

Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.

Tôi vừa kiểm tra thư mục hello của mình, nó đã tạo configureautom4te.cachenhưng, khi chạy autoreconf -inó đang hiển thị hai dòng lỗi này, liệu có bất kỳ vấn đề nào trong tương lai, những lỗi này là gì không?
abkds

Thay vì au → recf − iautoreconf -i nếu tôi làm au → conf iautoconf -i, thì nó không hiển thị bất kỳ lỗi nào. sự khác biệt b / w autoreconfautoconflệnh
abkds

Khi bạn có một thông báo lỗi liên quan đến chương trình bị thiếu, như libtoolize ở đây, bạn có thể thử apt-file search filenamevà thay thế tên tệp bằng những gì bạn có và nó sẽ cho bạn biết gói nào bạn cần cài đặt.

@illuminE chắc chắn rằng thông tin hữu ích sẽ ghi nhớ điều đó trong tương lai
abkds

1
sudo apt-get cài đặt libtool xây dựng cần thiết cho tôi - Tôi sẽ bỏ phiếu nhưng tôi không có tiếng tăm để làm điều đó
kris

Câu trả lời:


36

Bạn nên làm sudo apt-get install build-essential libtool


Chỉ cần thử nó, nhưng vẫn hiển thị lỗi tương tự
abkds

@TrafalgarLaw Bạn cũng có thể thử sudo apt-get install libtool. Tôi không chắc nếu nó được bao gồm trong bản dựng.
UVV

Cảm ơn người đàn ông, bạn đã đúng nó làm việc :)! libtoolkhông có trongbuild-essential
abkds

đặc biệt apt-get install libtoolcho nhị phânlibtoolize
m3nda

5

Thử đi..

sudo apt-get install automake autoconf libtool autoreconf -i

Điều này làm việc cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.