ubuntu php5-sybase 02中文乱码,Ubuntu从Gutsy升级到Hardy,php5-sybase又掉链子
升級非常簡單,/etc/apt/source.list中的gutsy替換為hardy,然后aptitude update、aptitude safe-upgrade、aptitude dist-upgrade,下載一大堆包安裝半天就完事了,不過和以前幾次升級一樣,hardy中自帶的php5-sybase 5.2.4-2ubuntu5.1還是不支持sybase:
[12-Jun-2008 09:13:13] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/sybase_ct.so' - /usr/lib/php5/20060613+lfs/sybase_ct.so: cannot open shared object file: No such file or directory in Unknown on line 0
沒辦法,再修改源,降級回Gutsy中的5.2.3:
$ sudo aptitude install php5-sybase=5.2.3-1ubuntu6.2 php5-gd=5.2.3-1ubuntu6.2 php5-mysql=5.2.3-1ubuntu6.2 php5-tidy=5.2.3-1ubuntu6.2 php5-sqlite=5.2.3-1ubuntu6.2
我試過,裝上這個5.2.3的sybase,也就是sybase_ct.so,是不能配合php 5.2.4使用的,只能保持php暫時不升級。
另外,這樣弄了以后,php的tidy擴展不可用了,好在tidy不是必須的。
煩人的sybase。
Update @ 2008-06-13
LG未來窗775FT顯示器被正確識別成了LG 775FT,不過fluxbox中默認(rèn)的高分辨率可受不了,在gdm的init中用srandr設(shè)一下分辨率,修改/etc/gdm/Init/Default,在末尾的exit 0前面加上:
xrandr -s 1024x768
Gnome、GDM的分辨率一般可以在/etc/X11/xorg.conf中調(diào)整,不過fluxbox不認(rèn),只能用xrandr。
這次換了塊GeForce4 MX 440 with AGP8X顯卡,安裝省事多了:
sudo aptitude install nvidia-glx
sudo nvidia-xconfig
驅(qū)動啟用之后的logo也有變化,原來是白底色的,現(xiàn)在是灰色底色,反而不如以前的好看。
由于換了內(nèi)核,virtualbox也要升級,并且前提是內(nèi)核的header包要安裝,不然vbox模塊編譯失敗,軟件能啟動虛擬機卻是無法啟動的:
sudo apt-get install build-essential linux-headers-`uname -r`
另外由于pulseaudio的原因,目前還是個聾子。。。不過家里電腦升級后alsa一點也不受影響,原因復(fù)雜而又未知 🙁
Update @ 2008-06-14
在[changelog](http://changelogs.ubuntu.com/changelogs/pool/main/p/php5/php5_5.2.4-2ubuntu5/changelog)里查到關(guān)于sybase_ct的兩處變更:
-- dAniel hAhler Wed, 19 Dec 2007 10:48:04 +0100
php5 (5.2.4-2ubuntu1) hardy
* Fixes sybase_ct for MS SQL (LP: #21995)
([Bug #21995 in php5 (Ubuntu)](https://bugs.launchpad.net/ubuntu/+source/php5/+bug/21995))
-- sean finney Sun, 16 Sep 2007 14:46:06 +0200
php5 (5.2.4-1) unstable
* Switch php5-sybase to use the mssql extension instead of the sybase_ct
extension. Closes: #418734, #329065.
(后兩個bug id是debian的:[#418734](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418734), [#329065](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329065),參見[Debian Changelog php5](http://packages.debian.org/changelogs/pool/main/p/php5/php5_5.2.6-1/changelog))
為什么總要把sybase和mssql往一起扯呢,分明是不一樣的東東,再往下翻,和sybase有關(guān)的改動最早也是2004、2003年的了,要不說sybase可憐呢,不冤枉。經(jīng)??纯碵這里](http://packages.ubuntu.com/hardy/i386/php5-sybase/filelist),看什么時候才能把sybase_ct.so加上吧。
現(xiàn)在弄得php怪怪的,gregarius總是沒法update: Segmentation fault,可能也是和版本混合有關(guān)系;升級到最新的5.2.4-2ubuntu5.1就好了,可這時sybase_ct.so又沒了。
Update @ 2008-06-15
沒有聲音的問題終于解決了,繞了一大圈,先調(diào)了半天pulseaudio,后來沒弄好,干脆卸載了,然后發(fā)現(xiàn)真正的問題是沒有找到聲卡硬件,即使這樣,pulseaudio也不再裝了,看網(wǎng)上兼容問題挺多了,還是先用alsa,等成熟了再用pa。
沒有聲卡硬件的問題,我的機器是Dell GX620:
00:1e.2 Multimedia audio controller: Intel Corporation 82801G (ICH7 Family) AC'97 Audio Controller (rev 01)
先懷疑是alsa的問題,按照[HdaIntelSoundHowto](https://help.ubuntu.com/community/HdaIntelSoundHowto)重新編譯了alsa,未果,后來從懷疑alsa轉(zhuǎn)為懷疑聲卡硬件,因為lsmod里面沒有任何關(guān)于snd相關(guān)的內(nèi)容,進而再轉(zhuǎn)為懷疑內(nèi)核,終于翻到了[Ubuntu 8.04下AC97聲卡驅(qū)動問題的解決](http://www.amuhouse.com/link/article.asp?id=332),安裝linux-ubuntu-modules-2.6.24-19-generic,重啟,然后就好啦。804看來升級跨度有點大,用的新東西有點多,以前都不用安裝ubuntu-modules包的。
php5-sybase的問題提交了個[bug report](https://bugs.launchpad.net/ubuntu/+source/php5/+bug/240095),看有沒有人搭理。
Update @ 2008-07-28
如上,如果聲音有問題出不來的話,[海內(nèi)](http://www.hainei.com/)的[扎綿羊](http://static.hainei.com/swf/sheep.swf)游戲會有問題,只見羊跑見不到扎中沒扎中,也不出成績板。裝好ubuntu-modules后重啟馬上就好了。
總結(jié)
以上是生活随笔為你收集整理的ubuntu php5-sybase 02中文乱码,Ubuntu从Gutsy升级到Hardy,php5-sybase又掉链子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle solaris studi
- 下一篇: 未来淘宝网的发展前景将会如何?