2014-07-07 32 views
5

tôi đang cố gắng để bắt đầu sử dụng Rserve Rserve() lệnh trong R console nhưng tôi nhận được một lỗi như /Library/Frameworks/R.framework/Resources/bin/R: line 141: exec: sh: not foundLỗi khi bắt đầu Rserve trên Mac OS X Maverick

Tôi có Mac OSX Maverick. Tôi đã cài đặt phiên bản R 3.1.0. Sau này tôi đã cố gắng để cài đặt Rserve lệnh sử dụng install.packages ("Rserve") sau đó màu đỏ được thông báo hiển thị là

trying URL 'http://cran.cnr.Berkeley.edu/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz' 
Content type 'application/x-gzip' length 329829 bytes (322 Kb) 
opened URL 
================================================== 
downloaded 322 Kb 

Sau này, tôi đã đưa ra lệnh thư viện (Rserve) trong R console và không có lỗi đến nhưng sau đó khi tôi đưa ra lệnh Rserve() để khởi động máy chủ, tôi đã nhận được lỗi mà tôi đã đề cập ở trên.

Tôi không thể hiểu tại sao lỗi này xảy ra. Có phải vì Rserve không được cài đặt thành công? Làm thế nào khác các Rserve có thể được cài đặt? Tôi đã cố gắng để cài đặt Rserve thông qua gói nguồn cũng có. Tôi tải về các gói nguồn từ website rforge và khi tôi đã đưa ra lệnh install.packages ("Rserve", type = "nguồn") Tôi đã nhận lỗi như: installation of package ‘Rserve’ had non-zero exit status

Bất kỳ trợ giúp sẽ là tuyệt vời!

+0

Bạn nói "R giao diện điều khiển" nhưng nó không rõ ràng làm thế nào bạn bắt đầu dụ của R. Bạn đã bắt đầu R từ một phiên Terminal? Aslo, bạn đã cài phiên bản R nào. Có hai phiên bản nhị phân. –

+0

@BondedDust Tôi đã không khởi động R từ thiết bị đầu cuối Mac. Bởi "R giao diện điều khiển" Tôi có nghĩa là góa phụ R bình thường, nơi chúng tôi ra lệnh như cài đặt.gói(). Ngoài ra tôi đã đề cập đến phiên bản của R trong bài viết trên '(phiên bản 3.1.0)' – user2966197

+0

"cửa sổ Mac bình thường" và không bắt đầu từ phiên Terminal cho thấy bạn đang sử dụng giao diện đồ họa R.app. Đó là _not_ được đề nghị cho việc bắt đầu Rserve. –

Trả lời

5

Tôi cũng có vấn đề này ngay hôm nay.

Rserve đang sử dụng thư viện openSSL không được dùng nữa trong mac OS X 10.7 Lion. Điều này gây ra lỗi: installation of package ‘Rserve’ had non-zero exit status Vì vậy, tôi không thể cài đặt Rserve bởi `install.packages ('Rserve') trong R console.

Để tránh điều này, các mã nhị phân cho Mavericks đã có thể cài đặt cho tôi:

http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/

tôi tải Rserve_1.7-3.tgz và đã R CMD INSTALL Rserve_1.7-3.tgz Sau đó, tôi có thể chạy Rserve bởi library(Rserve)Rserve() trong R console. . (?)

Dường như phiên bản mới nhất của Rserve 1.8 không có sẵn

+0

Vẫn gặp sự cố về Yosemite, hôm nay. – gecko655

2

Để làm điều này từ bên trong R, bạn có thể chạy như sau:

pkg_url <- "http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz" 
install.packages(pkg_url, repos = NULL) 

nơi URL gói được lấy từ liên kết cho "Mavericks binary" trên CRAN page (về phía dưới cùng).

-2

Cùng một vấn đề xảy ra với tôi khi tôi chạy chức năng Rserve() Nó đưa ra một lỗi - Fatal error: bạn phải xác định --save, --no-save hoặc --vanilla

Vì vậy, tôi đã cố gắng sử dụng mã này, và các máy chủ đã bắt đầu.

Rserve::run.Rserve() 

Tôi hy vọng điều này sẽ hữu ích.