Solaris

Solaris 10 中缺少 Xutf8LookupString 呼叫

  • August 7, 2017

我正在嘗試在 Solaris 10 中執行由於缺少Xutf8LookupString功能而失敗的程序。

這是一個眾所周知的問題,但我想知道一種“跳過它”的方法。

定義一個不同的非 utf8 有LC_CTYPE幫助嗎?

安裝不同的 X 伺服器會有幫助嗎?
OpenSolaris 上不會出現此問題。

有沒有一種方法可以“更新”我的 Solaris 系統以使用與 OpenSolaris 相同的 X 庫?

該函式在 libX11 中 - 更改 X 伺服器不會產生影響。如果沒有看到程序的原始碼,我們無法猜測更改語言環境設置是否會阻止它呼叫函式,但更改語言環境不會阻止連結器嘗試在庫中查找它。

獲得具有該功能的 Solaris 10 或更早版本的 libX11 的唯一方法是自己建構 libX11。不過,它不會與現有的 X 二進製文件完全兼容。Sun/Oracle 從未將新的 libX11 從 OpenSolaris/Solaris 11 向後移植到舊版本。

引用自:https://unix.stackexchange.com/questions/4868