2010-10-11 2 views
27

Я пытаюсь установить пакет в R, то, что я поклялся в своей крови, никогда не делать, но я здесь.Как исправить ошибку «tar: Не удалось установить ошибку по умолчанию»?

Команда якобы идет:

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` 

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

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

+2

Для начала, как насчет того, чтобы удовлетворить отмеченные * Зависимости *, похоже, у вас нет на вашем поле? –

+1

Что вы получаете от 'Sys.getlocale()'? –

+0

Ack, слишком плохой Joris, я забыл проверить это, прежде чем я попытался ответить ниже, но я подозреваю, что это исландский или что-то еще, так как это мои системные предпочтения. Dirk, так как после этой команды этот пакет не работает, он непригоден, я не буду перемещаться по некоторому лабиринту зависимостей. – gakera

ответ

56

Шаг 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

+11

спасибо, что работает. Чтобы быть на 100% понятным, эта команда копируется в терминал, а не в консоль R, а затем необходимо перезапустить консоль R. – gakera

+1

Работал также с проблемами с пакетом rJava. –

+3

Это не сработало для меня на OSX 10.9.5. Я нахожусь на немецком компьютере, и поэтому 'echo $ LANG' возвращает ** de_DE.UTF-8 **. Я попробовал это вместо _en-US.UTF-8_, а также ваш ответ точно так же, как и есть, - и никакого эффекта не было. –

18

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

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

Запомнить для выхода и начала работы R.