#
gcc gcc-c++ ---> ini digunakan untuk compile agar centos bisa compile perlu diinstall
# pecl install dbase
apabila terjadi error seperti ini:
# pecl install dbase
downloading dbase-5.1.0.tgz ...
Starting to download dbase-5.1.0.tgz (14,112 bytes)
.....done: 14,112 bytes
12 source files, building
running: phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed
Jangan khawatir karena itu terjadi karena tidak ada php-devel maka dari itu perlu install php-devel dengan perintah:
#yum install php-devel
Ketika menjalankan itu terjadi error seperti ini:
Error: Package: php-devel-5.3.3-40.el6_6.x86_64 (updates)
Requires: php(x86-64) = 5.3.3-40.el6_6
Installed: php-5.4.32-1.el6.remi.x86_64 (@remi)
php(x86-64) = 5.4.32-1.el6.remi
Available: php-5.3.3-38.el6.x86_64 (base)
php(x86-64) = 5.3.3-38.el6
Available: php-5.3.3-40.el6_6.x86_64 (updates)
php(x86-64) = 5.3.3-40.el6_6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Menandakan PHP yang terinstall versi 5.4.x sedangkan repo bawaan menggunakan php 5.3.x jika anda tambahkan --skip-broken maka php anda akan menjadi 5.3.x maka dari itu perlu repository tambahan. saya menggunakan remi dan vesta karena vesta bawaan ketika install vestaCP untuk menambahkan remi sebagai berikut:
remi
CentOS
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Enable repository and Install
These repository is not supported by CentOS, so for dependancy enable them only when you want to get special package.
CentOS
# vi /etc/yum.repos.d/remi.repo
/etc/yum.repos.d/remi.repo
[remi]name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=0 # 1 -> 0 disable
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Setelah itu jalan kan perintah ini:
# yum --enablerepo=remi install php-devel
Tunggu hingga proses instalasi selesai
Setelah itu jalankan perintah ini
# pecl install dbase
Jika sukses instalasi akan muncul ini
Build process completed successfully
Installing '/usr/lib64/php/modules/dbase.so'
install ok: channel://pecl.php.net/dbase-5.1.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=dbase.so" to php.ini
sekian semoga bermanfaat :)
Posting Komentar