Ubuntu系统下如何永久修改R的locale以将控制台设为英文
永久将R语言控制台切换为英文(Ubuntu系统)
方法1:编辑用户目录下的.Renviron文件
- 确认.Renviron位置:打开R控制台,运行
Sys.getenv("HOME"),输出路径即为用户主目录,.Renviron默认可能不存在,需手动创建。 - 创建/打开文件:在终端执行以下命令之一
- 用nano编辑器:
nano ~/.Renviron - 用图形化编辑器(如gedit):
gedit ~/.Renviron
- 用nano编辑器:
- 在文件中添加以下内容(二选一即可,推荐后者覆盖所有区域设置):
或者LANG=en_US.UTF-8LC_ALL=en_US.UTF-8 - 保存并退出编辑器,重启R后生效,可通过
Sys.getlocale()验证语言设置。
方法2:修改系统全局环境变量
若希望所有程序(包括R)都使用英文环境,可修改系统级配置:
- 打开终端,执行
sudo nano /etc/environment - 在文件中添加或修改以下两行:
LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 - 按
Ctrl+O保存,Ctrl+X退出,重启系统后生效。启动R后运行Sys.getlocale()确认设置。
注意:如果系统未安装en_US.UTF-8 locale,可先执行
sudo locale-gen en_US.UTF-8生成该语言环境。
内容的提问来源于stack exchange,提问作者taras st
相关产品推荐
相关产品推荐

