R CMD Rserve: отсутствует в Mac OS X

Кто-нибудь знает, как запустить командную строку для Rserve в Mac OS X

R CMD Rserve --no-save

генерирует

/Library/Frameworks/R.framework/Resources/bin/Rcmd: строка 62: exec: Rserve: не найдено

(отлично работает в Linux)

однако, запустив его с консоли R, как в

library(Rserve)
Rserve();

работает отлично. Но мне очень хочется запустить его из командной строки в Mac OS X.


person metalaureate    schedule 23.07.2013    source источник
comment
Я думаю, вам следует опубликовать этот вопрос (с более полным описанием ваших версий OSX, R и Rserve) в списке R-Mac-SIG. Вы можете подождать, пока @SimonUrbanek снова войдет в систему SO, но я думаю, что это не работает так, как описано на страницах справки, и заслуживает внимания сопровождающего.   -  person IRTFM    schedule 23.07.2013


Ответы (3)


У меня это работает с R 2.15.2 и Rserve "1.7-0". Я почти уверен, что это потому, что библиотека не загружается при запуске R. Вы, вероятно, можете добавить библиотеку ("Rserve") в свой .Rprofile, и она должна работать, поскольку она загрузит библиотеку при запуске R. Пространство имен Rserve и run.Rserve экспортировано.

chinshaw$ cat NAMESPACE 
useDynLib(Rserve)
export(Rserve, self.ctrlEval, self.ctrlSource, self.oobSend, self.oobMessage, run.Rserve)
person Chris Hinshaw    schedule 30.07.2013
comment
Это действительно произошло потому, что я использовал двоичные файлы 1.6. Прекрасно работает с исходником 1.7. - person metalaureate; 03.08.2013

У меня такая же проблема с Mac OS X 10.8.5 с бинарными файлами Rserve 1.7-3 и R 2.15.0.

У меня есть обходной путь, выпуская

> export REXEC=/Library/Frameworks/R.framework/Versions/2.15/Resources/library/Rserve/libs/x86_64
> cd $REXEC
> export R_HOME=/Library/Frameworks/R.framework/Resources
> ./Rserve

Но> R CMD Rserve у меня не работает.

person Philip Greenwood    schedule 01.11.2013

Одно из решений - создать символическую ссылку на Rserve следующим образом:

ln -s /Library/Frameworks/R.framework/Resources/library/Rserve/libs/Rserve /Library/Frameworks/R.framework/Resources/bin/Rserve

person Justin Tanner    schedule 05.03.2018