Как исправить ошибку «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`

Ле-вздох. Кто-нибудь знает, как я могу сказать tar, в какой локали я нахожусь, не то чтобы я понимал, зачем ему это нужно или почему он не может просто знать это уже?

Я использую OSX 10.6.4 и R 2.11.1 GUI 1.34 Leopard build 64-bit (5589).


person gakera    schedule 11.10.2010    source источник
comment
Для начала, как насчет того, чтобы попытаться удовлетворить отмеченные Зависимости, которых, похоже, нет в вашей коробке?   -  person Dirk Eddelbuettel    schedule 11.10.2010
comment
что вы получаете от Sys.getlocale() ?   -  person Joris Meys    schedule 11.10.2010
comment
Ах, очень жаль, Джорис, я забыл проверить это, прежде чем попробовать ответ ниже, но я подозреваю, что это был исландский или что-то в этом роде, поскольку это то, что я предпочитаю в системе. Дирк, так как после этой команды этот пакет не работает, он непригоден, я не собираюсь лазить по каким-то лабиринтам зависимостей.   -  person gakera    schedule 12.10.2010
comment
Почему вы поклялись, что никогда не установите пакет?   -  person jzadra    schedule 05.06.2020


Ответы (3)


Шаг 1 (в консоли R)

system('defaults write org.R-project.R force.LANG en_US.UTF-8')

Шаг 2. Перезапустите R

Источник: http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp

person Brandon Bertelsen    schedule 11.10.2010
comment
Спасибо, это работает. Чтобы быть на 100% ясным, эта команда копируется в терминал, а не в консоль R, а затем консоль R необходимо перезапустить. - person gakera; 12.10.2010
comment
Также работал над проблемами с пакетом rJava. - person The Unfun Cat; 21.09.2012
comment
У меня это не сработало на OSX 10.9.5. На самом деле я на немецком компьютере, поэтому echo $LANG возвращает de_DE.UTF-8. Я попробовал это вместо en-US.UTF-8, а также ваш ответ в точности как есть - ни один из них не дал никакого эффекта. - person n1k31t4; 20.10.2015
comment
Пожалуйста, отредактируйте этот ответ, чтобы попросить людей выйти и перезапустить R. - person Jubei; 30.03.2017

Используйте эту команду в консоли R:

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

Не забудьте выйти и начать снова R.

person IUF    schedule 07.04.2016

  • Лучше закрыть всю студию R и снова открыть ее, чтобы исправить эту ошибку tar: не удалось установить локаль по умолчанию
person Pranav Bhat    schedule 23.07.2018