我的 Macbook Pro 用 SSH 登錄 CentOS 服務器的時候,總是會報:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8) 的錯誤。這會引起一些指令在 SSH 的環境下執行失敗,如 yum update / install …..
這是因為 MacOS 所用的環境變量 LC_CTYPE 是 UTF-8,登錄服務器的時候也想嘗試把服務器上的 LC_CTYPE 設成 UTF-8,但由於系統不支持而導致失敗報錯。
問題原因找到了,再解決起來就容易多了。[quote]打開 Termial,點擊菜單 Terminal > Preferences > Settings,點擊Advanced,把 Set locale environment variables on startup 取消即可。
1. 打開 Termial,點擊菜單 Terminal > Preferences
2. 點擊 Settings > Advanced,把 Set locale environment variables on startup 取消即可。
3. 把 Set locale environment variables on startup 取消
4. 再次打開 Terminal 用 SSH 登入 CentOS 便成了!
沒有留言:
發佈留言