2015-05-14 15 views
6

Tôi đang cố gắng sử dụng clusterfly phụ thuộc vào rggobi.Không thể tải rggobi.dll mặc dù dường như có sẵn

tôi tải clusterfly và nhận lỗi này:

> pacman::p_load(caret, clusterfly, devtools, geonames, inTrees, mclust, party, 
+    RDSTK, reshape, ROCR, RRF, sqldf, stringi, tree, xlsx) 
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
    unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': 
    LoadLibrary failure: The specified path is invalid. 

Failed with error: ‘package ‘rggobi’ could not be loaded’ 
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/clusterfly_0.4.zip' 
Content type 'application/zip' length 64469 bytes (62 KB) 
downloaded 62 KB 

package ‘clusterfly’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
    C:\Users\hackr\AppData\Local\Temp\RtmpopFKT2\downloaded_packages 

clusterfly installed 
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
    unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': 
    LoadLibrary failure: The specified path is invalid. 

Failed with error: ‘package ‘rggobi’ could not be loaded’ 
Warning message: 
In pacman::p_load(caret, clusterfly, devtools, geonames, inTrees, : 
    Failed to install/load: 
clusterfly 

mà dường như về cơ bản nói rằng rggobi.dll không nằm nơi nó là nghĩa vụ phải được.

Vì vậy, tôi cố gắng trực tiếp cài đặt và tải rgobbi và nhận được lỗi tương tự:

> install.packages("rggobi") 
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/rggobi_2.1.20.zip' 
Content type 'application/zip' length 422326 bytes (412 KB) 
downloaded 412 KB 

package ‘rggobi’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
    C:\Users\hackr\AppData\Local\Temp\RtmpopFKT2\downloaded_packages 
> require(rggobi) 
Loading required package: rggobi 
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
    unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': 
    LoadLibrary failure: The specified path is invalid. 

tôi thấy lạ này, vì vậy tôi có một cái nhìn trong Windows Explorer và tập tin rggobi.dll là đúng mà nó cho là :

rggobi.dll

Sau một thất bại nỗ lực để tải nó, suy nghĩ tiếp theo của tôi là có thể có một số loại vấn đề cho phép tập tin. Vì vậy, bắt đầu với thư mục rggobi, I chmod 777 để đặt quyền tối đa.

tôi vẫn không thể tải các gói và tôi lặp đi lặp lại quá trình chmod 777 và cố gắng require(gobbi) cho mỗi cấp độ thư mục liên tiếp và trực tiếp trên rggobi.dll:

C:\Program Files\R\R-3.2.0\library>chmod 777 rggobi 
C:\Program Files\R\R-3.2.0\library>cd rggobi 
C:\Program Files\R\R-3.2.0\library\rggobi>ls 
DESCRIPTION LICENSE Meta  NEWS data help libs 
INDEX  MD5  NAMESPACE R  demo html 
C:\Program Files\R\R-3.2.0\library\rggobi>chmod 777 libs 
C:\Program Files\R\R-3.2.0\library\rggobi>cd libs 
C:\Program Files\R\R-3.2.0\library\rggobi\libs>chmod 777 x64 
C:\Program Files\R\R-3.2.0\library\rggobi\libs>chmod 777 i386 
C:\Program Files\R\R-3.2.0\library\rggobi\libs>cd x64 
C:\Program Files\R\R-3.2.0\library\rggobi\libs\x64>ls 
rggobi.dll symbols.rds 
C:\Program Files\R\R-3.2.0\library\rggobi\libs\x64>chmod 777 rggobi.dll 

Cuối cùng, sau khi mở một vấn đề trên Github, Hadley Wickham hoãn lại với số lawremi, người đã đề xuất dùng thử R-32, nhưng điều đó cũng dẫn đến kết quả tương tự.

Tôi làm cách nào để tạo gói dll/gói này cho R?

+0

Bạn không nhận được cửa sổ bật lên hỏi có cài đặt GTK + không? –

+0

@DavidArenburg Tôi không biết. Tôi đã 99% tôi đã cài đặt nó trong vòng một tháng qua, nhưng tôi có thể/sẽ xác minh điều đó. Tôi có phiên bản mới nhất của GIMP và tôi nghĩ rằng một số gói R khác tôi đã sử dụng sử dụng GTK + ... xác minh rằng bây giờ ... -> Cập nhật: Tôi chắc chắn có một phiên bản gần đây của GTK + –

+1

Hmm. nó cũng không thành công cho tôi. Tôi tự hỏi nếu bạn cần phải xác định một con đường như cho gói 'rjava'. –

Trả lời

2

giải pháp của tôi là để làm theo hướng dẫn dưới đây từ here

If you also want to install rggobi, you can install everything from within R, with the following command: source("http://www.ggobi.org/downloads/install.r")

0

Vì tôi không thể bình luận do "uy tín thấp" Tôi phải viết bình luận của tôi để Jak một câu trả lời mà làm việc cho tôi. tôi dán vào trong R

source("http://www.ggobi.org/downloads/install.r") 

sau đó nó hỏi tôi có muốn cài đặt GTK + và sau đó một ứng dụng ggobi. Sau đó, khởi động lại R là cần thiết.

Nếu hai ứng dụng không được tìm thấy, được cài đặt trong hệ thống, R sẽ báo cáo rằng nó không thể tải rggobi.dll. Đảm bảo bạn không chỉ cài đặt gói mà còn cả hai ứng dụng.

+1

Đó là những gì nó làm khi nó hoạt động bình thường. Vào thời điểm đó tôi đã viết điều này có một lỗi thực sự, hiện đã được khắc phục. –

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