สมมติว่าคุณมีไลบรารี OpenSSL และไฟล์ส่วนหัวอยู่แล้ว (ในระบบรอบต่อนาทีส่วนหลังจะอยู่ในแพ็คเกจ xxxx-devel) ...
ดูเหมือนว่าปัญหาจะเกิดขึ้นจากวิธีการconfigure
แก้ไขการพึ่งพาซึ่งกระจายอยู่รอบระบบไฟล์ ในการรวบรวมรหัสคอมไพเลอร์จำเป็นต้องรู้ว่าส่วนหัวอยู่ที่ใด ในการเชื่อมโยงรหัสตัวเชื่อมโยงจำเป็นต้องทราบว่าไลบรารีอยู่ที่ไหน
[colin@host]$ configure .... --with-openssl-dir=/usr/include/openssl ....
...
checking OpenSSL dir for FTP... /usr/include/openssl
checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's <evp.h>
[colin@host]$ find /usr/include -name evp.h
/usr/include/openssl/evp.h
ไดเร็กทอรี include มีไฟล์ include แต่ pkg-config ล้มเหลวเนื่องจากไลบรารีไม่ได้อยู่ใน / usr / include / openssl, ใน / usr / lib
รันการกำหนดค่าอีกครั้งด้วย / usr เป็นไดเรกทอรี:
configure .... --with-openssl-dir=/usr ....
...
checking OpenSSL dir for FTP... /usr
checking for pkg-config... /usr/bin/pkg-config
checking for OpenSSL version... >= 0.9.6
checking for CRYPTO_free in -lcrypto... yes
...
เส้นทางที่ผ่านเป็นอาร์กิวเมนต์จะถูกค้นหาเพื่อค้นหาทรัพยากรที่เกี่ยวข้อง