Solaris
Solaris 10 中缺少 Xutf8LookupString 呼叫
我正在嘗試在 Solaris 10 中執行由於缺少
Xutf8LookupString
功能而失敗的程序。這是一個眾所周知的問題,但我想知道一種“跳過它”的方法。
定義一個不同的非 utf8 有
LC_CTYPE
幫助嗎?安裝不同的 X 伺服器會有幫助嗎?
OpenSolaris 上不會出現此問題。有沒有一種方法可以“更新”我的 Solaris 系統以使用與 OpenSolaris 相同的 X 庫?
該函式在 libX11 中 - 更改 X 伺服器不會產生影響。如果沒有看到程序的原始碼,我們無法猜測更改語言環境設置是否會阻止它呼叫函式,但更改語言環境不會阻止連結器嘗試在庫中查找它。
獲得具有該功能的 Solaris 10 或更早版本的 libX11 的唯一方法是自己建構 libX11。不過,它不會與現有的 X 二進製文件完全兼容。Sun/Oracle 從未將新的 libX11 從 OpenSolaris/Solaris 11 向後移植到舊版本。