2010-10-11 38 views
27

Tôi đang cố gắng cài đặt một gói vào R, thứ mà tôi đã thề trên máu của mình không bao giờ làm, nhưng tôi ở đây.Cách khắc phục lỗi 'tar: Không đặt được ngôn ngữ mặc định'?

Lệnh được cho là đi:

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` 

Lê-tiếng thở dài. Bất kỳ ai biết làm thế nào tôi có thể nói cho tar những gì tôi đang ở miền địa phương, không phải là tôi hiểu lý do tại sao nó cần điều đó hoặc tại sao nó không thể chỉ biết nó đã?

Tôi đang chạy OSX 10.6.4 và R 2.11.1 GUI 1.34 Leopard build 64-bit (5589).

+2

Để bắt đầu, làm thế nào về cố gắng để đáp ứng các ghi chú * Phụ thuộc * bạn dường như không có trên hộp của bạn? –

+1

bạn nhận được gì từ 'Sys.getlocale()'? –

+0

Ack, Joris quá tệ, tôi quên kiểm tra xem trước khi tôi thử câu trả lời dưới đây, nhưng tôi nghi ngờ đó là tiếng Iceland hay gì đó, vì đó là những gì tôi thích nhất. Dirk, vì gói này không hoạt động sau khi lệnh đó, nó không sử dụng được, tôi sẽ không điều hướng một số mê cung phụ thuộc. – gakera

Trả lời

56

Bước 1 (Trong R Bảng điều khiển)

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

Bước 2: Khởi động lại R

Nguồn: http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp

+11

Cảm ơn bạn, hoạt động. Để được 100% rõ ràng, lệnh đó được sao chép dán vào Terminal, không phải là giao diện điều khiển R, và sau đó R bàn điều khiển cần phải được khởi động lại. – gakera

+1

Đã làm việc cho các vấn đề với gói rJava. –

+3

Tính năng này không hoạt động đối với tôi trên OSX 10.9.5. Tôi đang thực sự trên một máy tính của Đức và vì vậy 'echo $ LANG' trả về ** de_DE.UTF-8 **. Tôi đã thử điều này thay cho _en-US.UTF-8_ và câu trả lời của bạn cũng chính xác như - không có bất kỳ hiệu ứng nào. –

18

Sử dụng lệnh này trong R console:

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

Ghi để thoát và bắt đầu lại R.

Các vấn đề liên quan