Showing posts with label icu. Show all posts
Showing posts with label icu. Show all posts

Friday, March 11, 2011

libicui18n.so.38

เกิดจาก port icu เขาอั้พเกรดตัวเอง แล้ว หลายๆ ports ที่ขึ้นอยู่กับตัวนี้ ไม่ยอมปรับตัวไปด้วย เลยเอาแต่ร้องเรียก เพรียกหา libicui18n.so.38 ตัวเดิมอยู่นั่นแล้ว

วิธีแก้ เขาก็บอก ให้ไล่อั้พเกรดโปรแกรมที่ขึ้นอยู่กับ icu ซะ

ไม่มีเวลา แล้วก็ ไม่รู้ด้วย(ว่ะ) ว่าตัวไหนมันขึ้น/ไม่ขึ้นอยู่กับ icu เฮ้อออ

วันนี้ เกิดจะปัดฝุ่นงานด้วย dia ซะหน่อย ดันเจอ ปัญหาเดิมอีก libicui18n.so.38 not found mother snake ลบสระอูเอ้ยยย

ไปค้นในอินเตอร์เน้ต เจอพี่คนนี้ทำไว้ ดีมากต้องขอขอบคุณเขาไว้ด้วย url นี่เลยก็แล้วกัน libicui18n.so.38 เยี่ยมไปเลยครับ sh script สั้นๆ ได้ประโยชน์มาก

#!/bin/sh

t=/tmp/pkgs-with-libicui18n.so.38.$$
/usr/bin/find /usr/local -name "*.so" | \
while read x
do
if grep $1 $x
then
/usr/sbin/pkg_info -qW $x >> $t
/bin/echo found in $x
fi
done
if [ -s $t ]
then
/usr/local/sbin/portupgrade -f -p $(sort -u $t)
fi

เนี่ย BloGTK ก็สามารถใช้งานอีกครั้งได้ ก็ด้วยวิธีนี้แหละ ขอบคุณหลายๆ เด้อ

Wednesday, January 26, 2011

FreeBSD : pkg_info -W

commands
xfrun4 คือชื่อโปรแกรมที่เรียก application มาทำงาน คล้ายๆ Run ในวินปากซอยนั่นแหละ
อยู่ดีดี ไปเผลอ update โปรแกรม octave เข้าทั้งๆที่แทบไม่ได้จับเลย ผลก็คือมัน update libicui18n ไปด้วย จาก so.38 --> so.46 ซะงั้น

งานเข้าเลย

portupgrade -f -r icu-\*

จากแฟ้ม /usr/ports/UPDATING แนะให้ ทำแล้วก็ยังแก้ไม่ได้ บางแฟ้มต้องมานั่งทำเอาเอง ทีละตัวๆ เป็นรายตัว รายตัวไป

มาจนแต้มเอาตรงแฟ้มที่ว่านี่แหละ ไม่รู้ว่ามันลงจาก port ไหนของชุด xfce4 นั้น

ไม่ได้รู้เองหรอก ไปถามที่  forums.freebsd.org ถึงได้รู้
# pkg_info -W xfrun4
นั่นแหละจึงทำให้แก้ปัญหาได้ ไม่งั้น สั่งทีไร มันฟ้องไปทุกทีว่า libicui18n.so.38 หาไม่เจอ ทั้งๆที่ก็มีตัวใหม่ ที่ทันสมัยกว่า ดีกว่า , libicui18n.so.46, แต่มันคงติดใจรสชาติดั้งเดิม กับของคุ้นเคยกันอันเก่า มากกว่ามั้ง เลยเอาแต่ถามหาอยู่ร่ำไป ไม่ยอมทำงานให้

แปลก เน้อะ โปรแกรม มันก็มีจิตใจ เป็นไปกับเข้าด้วย

View My Stats