如何解決OS X中mosh的setlocale: No such file or directory錯誤


轉用Mac,需要不停使用ssh連回家或公司的電腦,為了不會出現在keyboard按一個鍵,然後等好幾年才看到,因此會使用mosh,但是卻會發現無法成功連上,出現這個錯誤:
mosh-server: invalid option -- 'l'
Usage: mosh-server new [-s] [-i LOCALADDR] [-p PORT] [-c COLORS] [-- COMMAND...]
setlocale: No such file or directory
Connection to livekn.com closed.
/usr/local/bin/mosh: Did not find mosh server startup message.
解決方法:是LC_ALL問題,暫時性的解決方法,是改為輸入:LC_ALL=en_US.UTF-8 mosh host。

但每次都要輸入LC_ALL=en_US.UTF-8,真是太麻煩了,於是改用alias,永久性的解決方案:
echo alias mosh='LC_ALL=en_US.UTF-8 mosh' >> ~/.bash_profile
關閉Terminal再重開,輸入mosh,就可以直接連到了!

留言

  1. 請問 若不能在server端安裝mosh, 是否代表不能用mosh client ? from Louis Lou

    回覆刪除
    回覆
    1. 是的,server 和 client 都要安裝 mosh,兩邊缺一不可

      刪除

張貼留言

這個網誌中的熱門文章

如何在ubuntu中compile kernel(12.10)