首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openCPU和rstan -无法打开连接

openCPU和rstan -无法打开连接
EN

Stack Overflow用户
提问于 2016-11-10 15:55:16
回答 1查看 247关注 0票数 0

我正在使用openCPU创建一个API来估计rstan中相当基本的模型。

我已经验证,当从正常的R控制台会话调用时,我的函数在我的环境中工作,而不是从openCPU调用。

但是通过openCPU调用时,响应如下:

代码语言:javascript
复制
cannot open the connection

In call:
file(con, "r")

通过在rstan源中插入检查点,我跟踪到R/cxxfunplus.R (链接到github上的行)中的一个调用:

代码语言:javascript
复制
dso <- new('cxxdso', sig = sig, dso_saved = save_dso, 
             dso_filename = dso_filename, 
             modulename = module_name, 
             system = R.version$system, 
             cxxflags = get_makefile_flags("CXXFLAGS"), 
             .CXXDSOMISC = new.env(parent = emptyenv()))

在这个调用中,什么是试图读取可能失败的连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-10 17:13:03

发现了这一点-- rstan::get_makefile_txt正在寻找的两个makefile中的一个在openCPU下运行时并不存在。文件是/usr/share/R/share/make。

幸运的是,第一个makefile确实存在,并且已经足够了,因此可以通过跳过第二个makefile并只读取第一个来纠正这一点。

rstan::get_makefile_text的最后一行之前,我插入了以下内容:

代码语言:javascript
复制
makefiles <- makefiles[file.exists(makefiles)]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40531768

复制
相关文章

相似问题

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