2015年9月30日 星期三

解決cygwin 的screen排版bug

某次cygwin裝了cron後
使用screen 在某個tty後一直按enter,或tail -f error_log時,
超過螢幕高度時會把shelltittle吃掉 產生畫面的bug
原因:
開著cygwin的screen用GUI安裝東西就會產生此錯誤,我開著裝php5-jsonc 時出錯的

解法:
用cygwin安裝的GUI 把php5-jsonc移除
用cygwin安裝的GUI 把screen移除(注意:Uninstall無效)
重開機
等一下
用cygwin安裝的GUI 安裝screen
失敗再重新做一次
$ screen (第一次我沒用-U)
正常使用

最後還是用apt-cyg來安裝 php-json
$ apt-cyg install php-json
Installing php-json
--2015-09-30 19:02:27--  http://ftp.cse.yzu.edu.tw/pub/cygwin//x86_64/release/php-jsonc/php-json/php-json-1.3.7-1.tar.xz
Resolving ftp.cse.yzu.edu.tw (ftp.cse.yzu.edu.tw)... 140.138.144.170
Connecting to ftp.cse.yzu.edu.tw (ftp.cse.yzu.edu.tw)|140.138.144.170|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 32 [application/octet-stream]
Saving to: ‘php-json-1.3.7-1.tar.xz’

php-json-1.3.7-1.tar.xz         100%[=======================================================>]      32  --.-KB/s   in 0s

2015-09-30 19:02:27 (207 KB/s) - ‘php-json-1.3.7-1.tar.xz’ saved [32/32]

php-json-1.3.7-1.tar.xz: OK
Unpacking...
Package php-json requires the following packages, installing:
php-jsonc
Installing php-jsonc
php-jsonc-1.3.7-1.tar.xz: OK
Unpacking...
Package php-jsonc requires the following packages, installing:
libjson-c2 php
Package libjson-c2 is already installed, skipping
Package php is already installed, skipping
Package php-json installed
$ php -i | grep json
Additional .ini files parsed => /etc/php5/conf.d/json.ini,
json
json support => enabled
json version => 1.3.7



沒有留言:

張貼留言