首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rstudio OpenCPU中启动OnAttach失败

在rstudio OpenCPU中启动OnAttach失败
EN

Stack Overflow用户
提问于 2016-11-12 12:10:33
回答 1查看 253关注 0票数 1

我正在尝试获得一个简单的OpenCPU应用程序(从https://www.opencpu.org/download.html)。

由于我是在AWS上的Ubuntu,所以我遵循Ubuntu的说明:

代码语言:javascript
复制
# 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中安装这个包:

代码语言:javascript
复制
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’

这就是我得到错误的地方。试着搜索错误但是没有运气。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 01:39:57

@gaurav是正确的。关于opencpu的说明非常具有误导性,因为它们似乎显示了一组指令,但实际上,R命令是用于在交互式R会话中运行opencpu,而不是使用您新安装的opencpu云服务器。

要在新的云服务器上运行示例应用程序(我假设您正在尝试这样做),您需要遵循云服务器的说明。

下面是对我有帮助的云服务器文档的链接:

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

具体来说,要运行示例应用程序,您需要以root用户身份启动R会话,并安装包:

代码语言:javascript
复制
sudo -i
R

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

#then quit
quit()

exit

然后重新启动opencpu服务:

代码语言:javascript
复制
sudo service opencpu restart

然后,您可以使用opencpu导航到包。在web浏览器中,转到:

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

你看-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40562689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档