2014-07-07 20 views
5

Próbuję uruchomić Rserve pomocą polecenia Rserve (R) w konsoli, ale otrzymuję błąd jak /Library/Frameworks/R.framework/Resources/bin/R: line 141: exec: sh: not foundBłąd podczas uruchamiania Rserve na Mac OS X Maverick

mam Mac OSX Maverick. Zainstalowałem wersję R 3.1.0. Po tym próbowałem zainstalować Rserve poleceniem install.packages („Rserve”) po którym w czerwono komunikat wyświetlany był

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 

po to dałem polecenie biblioteki (Rserve) w konsoli R i nie pojawił się błąd, ale kiedy dałem komendę Rserve(), aby uruchomić serwer, otrzymałem błąd, o którym wspomniałem powyżej.

Nie mogę zrozumieć, dlaczego ten błąd nadchodzi. Czy to dlatego, że Rserve nie został poprawnie zainstalowany? Jak inaczej można zainstalować Rserve? Próbowałem też zainstalować Rserve za pomocą pakietu źródłowego. Pobrałem pakiet źródłowy z rforge stronie i kiedy wydał rozkaz install.packages ("Rserve" type = "source") mam błąd jak: installation of package ‘Rserve’ had non-zero exit status

Każda pomoc będzie wielki!

+0

Mówisz "R konsoli", ale nie jest jasne, jak uruchomiłeś instancję R. Czy uruchomiłeś R z sesji terminalu? Aslo, którą wersję R zainstalowałeś. Istnieją dwie wersje binarne. –

+0

@BondedDust Nie zacząłem R od terminala Mac. Przez "konsolę R" miałem na myśli normalną wdowę R, w której wydajemy polecenia takie jak install.pakiety(). Również już wspomniałem wersję R w powyższym poście '(wersja 3.1.0)' – user2966197

+0

"normalne okno Mac" i nie zaczynając od sesji terminalowej sugeruje, że używasz GUI R.app. To jest _nie_ zalecane dla inicjacji Rserve'a. –

Odpowiedz

5

Też miałem ten problem dzisiaj.

Rserve korzysta z biblioteki openSSL, która jest przestarzała w systemie Mac OS X 10.7 Lion. Powoduje to błąd: installation of package ‘Rserve’ had non-zero exit status Tak, nie mogłem zainstalować Rserve'a przez `install.packages ('Rserve') w konsoli R.

Aby tego uniknąć, pliki binarne dla Mavericks był instalowany do mnie:

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

Pobrałem Rserve_1.7-3.tgz i zrobił R CMD INSTALL Rserve_1.7-3.tgz Wtedy mógłbym uruchomić Rserve przez library(Rserve) i Rserve() w konsoli R. . (?)

Wydaje się, że najnowsza wersja Rserve 1.8 nie jest dostępny

+0

Wciąż mam problem na Yosemite, dzisiaj. – gecko655

2

Aby to zrobić od wewnątrz R, można uruchomić następujące:

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

gdzie URL pakiet otrzymano z link do "binarek Mavericks" na CRAN page (w dół).

-2

sam problem mi się stało, kiedy wpadłem funkcję Rserve() Dało błąd - Błąd krytyczny: należy określić --save, --no-save lub --vanilla

Tak próbowałem przy użyciu tego kodu, a serwer został zainicjowany.

Rserve::run.Rserve() 

Mam nadzieję, że to pomoże.

Powiązane problemy