Apache 在 configure 時遇到 Assertion `mblength != (size_t)-1 && mblength != (size_t)-2′ 失敗`

2018-01-25 Apache, CentOS

最近在更換一些舊機器的 Apache 版本,環境是在 CentOS 5.x 是因為剛好 TLS 1.0 要準備 EOL 了,所以把整個版本換新,可是在某些環境下遇到在 Compile 的時候一直出現錯誤訊息:

./configure

Assertion mblength != (size_t)-1 && mblength != (size_t)-2' 失敗

 

但是在之前其實已經有完成過,但是因為年代久遠其實有點不可考,所以只好當新的案件重新整理,然後在一篇內地文章「 断言“mblength != (size_t)-1 && mblength != (size_t)-」找到差不多的問題

 

問題在於系統語系在跑 script 會出錯

 

在這台 CentOS 5.x 剛好 LANG 是 zh_TW.big5,果然將 LANG 和 LC_CTYPE 都調整後就正常了

export LC_CTYPE=en_US.UTF-8

export LANG=en_US.UTF-8

 

不要再用非 UTF-8 的語系來害人了 Orz …

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: