เมื่อสักครู่ผมติดตั้ง Asterisk 11.2.1 จะเอามาทำเป็นเครื่อง IVR เติมเงินด้วยบัตร True Money ก็ติดตั้งตามขั้นตอนปกติที่เคยทำๆ คอมไพล์ผ่านฉลุยไม่มีปัญหาอะไร แต่ตอนสตาร์ท Asterisk นี่สิครับกลับสตาร์ทไม่ได้ เวลาพิมพ์ asterisk -r มันฟ้องแบบนี้
- โค้ด: เลือกทั้งหมด
asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory
หาไลบรารี่ libasteriskssl ไม่เจอ ทั้งๆที่ก็มีไฟล์นี้อยู่ใน /usr/lib แล้ว
ผมก็ลองมาเช็คใน ./configure --help ดู ปรากฏว่ามีออปชั่นให้ Disable ไลบรารี่ asteriskssl ครับ ก็เลยลองทำดู โดยตอนสั่ง ./configure ผมมีเพิ่ม --disable-asteriskssl ต่อท้ายด้วย แบบนี้
- โค้ด: เลือกทั้งหมด
./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-asteriskssl
จากนั้นก็
- โค้ด: เลือกทั้งหมด
make menuselect
make && make install && make config && make samples
แล้วลองสตาร์ท Asterisk ดู ปรากฏว่าคราวนี้สตาร์ทได้ครับ
- โค้ด: เลือกทั้งหมด
Asterisk 11.2.1, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.2.1 currently running on ivr (pid = 7748)
asterisk*CLI>
บทความที่เกี่ยวข้อง
เทคนิคการแก้ไขปัญหาคอมไพล์ DAHDI ไม่ผ่านบน CentOS 5.9
เทคนิคการติดตั้ง Asterisk 11.2.1 + DAHDI 2.6.1
เทคนิคการติดตั้ง Asterisk 16.x + DAHDI 2.11.1 บน CentOS 7
เทคนิคการติดตั้ง Asterisk 15.x + DAHDI 2.11.1 บน CentOS 7
เทคนิคการติดตั้ง Asterisk 17.x + DAHDI 3.1.0 บน CentOS 7