ติดตั้ง libtool แล้ว แต่ไม่พบใน / usr / bin


5

ฉันต้องรวบรวมโปรแกรม (ไม่ได้ทำด้วยตัวเอง) และในเขาautogen.shมีคำสั่งสคริปต์ที่ค้นหาlibtool

LIBTOOL=$(which libtool)

แต่คำสั่งไม่พบคำสั่ง ผมเห็นเส้นทางสำหรับ libtool เป็นแทน/usr/share/libtool/usr/bin/libtool

ฉันค้นหาlibtoolizeใน/usr/bin/แต่ฉันไม่ได้เปลี่ยนเส้นทางใด ๆ

ฉันต้องการทราบว่ามีความแตกต่างระหว่างlibtoolและlibtoolizeหรือไม่

คำตอบ:


1

มันไม่เหมือนกัน libtoolize เป็นส่วนหนึ่งของ libtool

จากลิงค์นี้ ( http://www.gnu.org/software/libtool/manual/html_node/Invoking-libtoolize.html ):

โปรแกรม libtoolize จัดให้มีวิธีมาตรฐานในการเพิ่มการสนับสนุน libtool ให้กับแพ็คเกจของคุณ ในอนาคตอาจใช้การตรวจสอบการใช้งานที่ดีขึ้นหรือคุณสมบัติอื่น ๆ เพื่อให้ libtool ใช้งานง่ายยิ่งขึ้น


ฉันจะแก้ไขเปลี่ยนแปลงด้วยLIBTOOL=$(which libtool) LIBTOOL=$(which libtoolize)ใช่ฉันได้อ่านบทความ แต่คำถามคือ: ตอนนี้เป็นมาตรฐานหรือไม่
Kyrol

หากเป็นมาตรฐานการใช้ libtool เอกสารนั้นจำเป็นต้องมีการอัพเดท ฉันมักจะคิดว่าเป็นไปได้มากขึ้นว่าโปรแกรมที่คุณใช้งานนั้นกำลังพยายามใช้ libtool (อาจล้าสมัยไปแล้ว - จากเวอร์ชัน libtool รุ่นก่อนหน้าอาจเป็นเช่นนั้นหรือไม่)
Dan Cornilescu

25

ฉันพบปัญหาเดียวกันนี้ในวันนี้ในระบบ Debian และ (ในที่สุด) ค้นพบว่าแม้ว่าจะlibtoolติดตั้งlibtool-binแพคเกจแล้ว แต่แพคเกจก็ไม่ได้

apt-get install libtool-bin

แก้ปัญหา: การพิมพ์which libtool/usr/bin/libtool

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