Aurahack’s Weblog
Find all unimaginable things!!

FreeBSD error pada autentikasi squid setelah portupgrade

setelah saya mengupdate ports pada freebsd dengan portupgrade, squid saya mengalami error pada autentikasi, sehingga menyebabkan proxy server tidak bisa jalan, error tampak sebagai berikut:

Can’t locate DBI.pm in @INC
(@INC contains: /usr/local/flashcp/
/usr/local/lib/perl5/5.8.8/BSDPAN
/usr/local/lib/perl5/site_perl/5.8.8/mach
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl/5.8.7
/usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.8/mach

selidik demi selidik, ternyata DBI perlĀ  tidak tampak terinstall pada freeBSD, ntah mengapa -_-. Oleh karena itu saya langsung mencoba menginstall DBI, penginstallan dapat dilakukan dengan bermacam cara, salah satunya dengan command cpan:

# cpan
cpan1> install DBI
jika proses telah selesai ketik:

cpan> exit

Cara lain untuk memperbaiki error ini adalah dengan menginstall DBI via ports:

#cd /usr/ports/databases/p5-DBI
#make install clean

Setelah DBI diinstall, ternyata masih ada error sebagai berikut :
Error while connecting to MySQL. Failover enacted. install_driver(mysql) failed: Can’t locate DBD/mysql.pm in @INC(@INC contains: /usr/lib/perl5/ 5.8.7/ i686-linux/usr/lib/perl5/ 5.8.7 /usr/lib/perl5/ site_perl/ 5.8.7/i686-linux /usr/lib/perl5/ site_perl/5.8.7 / usr/lib/perl5/site_perl/ 5.8.5 /usr/lib/perl5/site_perl/ 5.8.4/usr/lib/perl5/site_perl/ 5.8.3 /usr/lib/perl5 /site_perl/5.8.2 /usr/lib/perl5/ site_perl/5.8.1 /usr/lib/perl5/ site_perl/5.8.0 /usr/lib/perl5/ site_perl ./scripts /scripts /scripts /scripts /scripts/scripts /scripts /scripts

error tersebut dapat diperbaiki dengan menginstall DBI::mysql

DBI::mysql dapat didownload di cpan.org

setelah didownload, unzip package tersebut, masuk ke folder hasil extract dan lakukan hal berikut:

# perl MakeFile.pl
# make
# make install

atau bisa juga menggunakan lagi cpan command (saya menggunakan cara ini):

# perl -MCPAN -e shell
cpan> install Bundle::DBD::mysql
cpan> install Bundle::DBI

cpan> exit

atau bisa juga dengan

# perl -MCPAN -e ‘force install DBD::mysql’
setelah melakukan hal diatas autentikasi squid berjalan normal kembali :D

Advertisement

No Responses to “FreeBSD error pada autentikasi squid setelah portupgrade”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.