2016-11-12 5 views
1

Я пытаюсь получить простые приложения OpenCPU (от https://www.opencpu.org/download.html).Ошибка при запуске OpenCPU в rstudio Ошибка OnAttach

Поскольку я на Ubuntu на AWS, я следовать инструкциям для Ubuntu:

# Requires Ubuntu 14.04 (Trusty) or 16.04 (Xenial) 
sudo add-apt-repository -y ppa:opencpu/opencpu-1.6 
sudo apt-get update 
sudo apt-get upgrade 

# Installs OpenCPU server 
sudo apt-get install -y opencpu 
# Done! Open http://yourhost/ocpu in your browser 

# Optional: installs rstudio in http://yourhost/rstudio 
sudo apt-get install -y rstudio-server 

проходит через все права.

Далее я пытаюсь установить пакет в Rstudio:

install.packages("opencpu") 
Installing package into ‘/home/ruser/R/x86_64-pc-linux-gnu-library/3.3’ 
(as ‘lib’ is unspecified) 
trying URL 'https://cran.rstudio.com/src/contrib/opencpu_1.6.1.tar.gz' 
Content type 'unknown' length 563159 bytes (549 KB) 
================================================== 
downloaded 549 KB 

* installing *source* package ‘opencpu’ ... 
** package ‘opencpu’ successfully unpacked and MD5 sums checked 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** installing vignettes 
** testing if installed package can be loaded 
* DONE (opencpu) 

The downloaded source packages are in 
    ‘/tmp/RtmpON3Ujv/downloaded_packages’ 
> library(opencpu) 
Initiating OpenCPU server... 
Using config: /home/ruser/.opencpu.conf 
OpenCPU started. 
[httpuv] http://myserver/rstudio/p/1529/ocpu 
Error : .onAttach failed in attachNamespace() for 'opencpu', details: 
    call: rhttpd$init() 
    error: could not find function "startDynamicHelp" 
Error: package or namespace load failed for ‘opencpu’ 

Это где я получаю сообщение об ошибке. Пробовал ошибиться, но не повезло.

+1

Вы путаете сервер облако и один сервер пользователя. Вам не нужно запускать R вручную. Попробуйте открыть 'http: // yourhostname' в браузере. – Jeroen

ответ

0

@gaurav правильный. Инструкции по opencpu очень вводят в заблуждение, потому что похоже, что они показывают один набор инструкций, но на самом деле команды R предназначены для запуска opencpu в интерактивном сеансе R, а не с вашим недавно установленным облачным сервером opencpu.

Чтобы запустить образцы приложений на новом сервере облаков (что, как я полагаю, вы пытаетесь сделать), вам необходимо следовать инструкциям для облачного сервера.

Вот ссылка на облако сервера документы, которые помогли мне:

https://cran.r-project.org/web/packages/opencpu/vignettes/opencpu-server.pdf

В частности, для запуска образца приложения, вам нужно, чтобы начать R сессии в качестве корня, и установить пакеты:

sudo -i 
R 

#then from r session 
library(devtools) 
install_github("opencpu/gitstats") 
install_github("opencpu/stocks") 

#then quit 
quit() 

exit 

перезапустить службу opencpu:

sudo service opencpu restart 

, тогда вы можете перейти к пакету, используя opencpu api. В веб-браузере, перейдите по ссылке:

http://localhost/ocpu/library/gitstats/www/

и voila-

 Смежные вопросы

  • Нет связанных вопросов^_^