如何修复'tar:设置默认语言环境失败'错误?

gak*_*era 34 macos locale r tar

我正在尝试在R中安装一个软件包,我发誓我的血从未做过,但我在这里.

该命令应该是:

install.packages('NCStats',,'http://www.rforge.net/')` while I am enjoying the healthy dose of:

Warning: dependencies 'nortest', 'plotrix', 'sciplot', 'car', 'gplots', 'gdata', 'Hmisc', 'TeachingDemos' are not available  
trying URL 'http://www.rforge.net/bin/macosx/leopard/contrib/2.11/NCStats_0.1-4.tgz'  
Content type 'application/x-gzip' length 237120 bytes (231 Kb)  
opened URL  
=================================================="  
downloaded 231 Kb  
tar: Failed to set default locale  
The downloaded packages are in
    /var/folders/Qj/Qjps7xnxFcWdSHsJY3lo+k+++TI/-Tmp-//RtmpzNO8MM/downloaded_packages`
Run Code Online (Sandbox Code Playgroud)

乐叹息.有人知道我怎么能告诉tar我在哪个地方,而不是我理解为什么它需要它或为什么它不能只知道它?

我正在运行OSX 10.6.4和R 2.11.1 GUI 1.34 Leopard构建64位(5589).

Bra*_*sen 71

第1步(在R控制台中)

system('defaults write org.R-project.R force.LANG en_US.UTF-8')
Run Code Online (Sandbox Code Playgroud)

第2步:重新启动R.

资料来源:http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp

  • 谢谢,这很有效.要100%清除,该命令将被复制粘贴到终端,而不是R控制台,然后需要重新启动R控制台. (11认同)
  • 这在OSX 10.9.5上对我不起作用.我实际上是在德国计算机上,所以`echo $ LANG`返回**de_DE.UTF-8**.我尝试了这个代替_en-US.UTF-8_,你的回答完全按原样 - 都没有任何影响. (3认同)

IUF*_*IUF 22

在R控制台中使用此命令:

system("defaults write org.R-project.R force.LANG en_US.UTF-8")
Run Code Online (Sandbox Code Playgroud)

记得退出并重新开始R.


Bha*_*rat 9

参考:https://github.com/nerves-project/nerves/issues/376#issuecomment-456939623

如果您不想永久设置 env. 多变的。做:

$ export LANG=en_US.UTF-8
$ export LC_ALL=$LANG
Run Code Online (Sandbox Code Playgroud)

无需重新启动系统。