我在r.conf中激活了ROutputErrors,它可以正常工作.
当我有错误时,我得到了这个:
Oops!!! rApache has something to tell you. View source and read the
HTML comments at the end.
Run Code Online (Sandbox Code Playgroud)
在源代码中我得到了错误.
\n<!--\nError in library(micEconAids) : there is no package called
'micEconAids'\nTraceback:\n5: stop(txt, domain = NA)\n4:
library(micEconAids)\n3: eval(expr, envir, enclos)\n2: eval(i, envir)
\n1: sys.source(file = \"\/var\/www\/r\/test\/25.R\", envir = .rAenv)
\n-->\n
Run Code Online (Sandbox Code Playgroud)
我正在尝试构建一个Web服务,我想直接得到错误.我想在r.conf中这样做
RApacheOutputErrors(TRUE,"<p>","</p>")
Run Code Online (Sandbox Code Playgroud)
但我在重启时遇到此错误:
"Invalid command
'RApacheOutputErrors(TRUE,"<p>","</p>")', perhaps misspelled or
defined by a module not included in the server configuration";
Run Code Online (Sandbox Code Playgroud)
我如何以及在何处使用此指令?
谢谢
在rApache中运行R时,语言环境是从Apache Web服务器继承的,因此Sys.getlocale()始终等于"C".我想使用我的Web应用程序UTF8,所以我使用:
Sys.setlocale("LC_ALL", 'en_US.UTF-8')
Run Code Online (Sandbox Code Playgroud)
但是,这不适用于没有此区域设置的计算机:
1: Setting LC_CTYPE failed, using "C"
2: Setting LC_COLLATE failed, using "C"
3: Setting LC_TIME failed, using "C"
4: Setting LC_MESSAGES failed, using "C"
5: Setting LC_MONETARY failed, using “C”
Run Code Online (Sandbox Code Playgroud)
有没有办法Sys.setlocale将语言环境设置为系统默认值UTF-8?即在Windows或德语Linux上也可以使用的东西?
我已经看过很多关于从其他RESTful API服务中使用R来消费数据的文章,但我真的很难找到有关反向的任何文章.我对R是服务器感兴趣,而不是客户端.我想要一个Node.js应用程序来调用R服务器的RESTful API,这样我就可以利用特定的分析功能,例如多季节性预测.有人有主意吗?
最近我被指向http://opencpu.org/.漂亮的网站,但在浏览了一会儿后,我不太确定它在R风景中的位置与例如rApache或RPy2相比.
等了很长时间让服务器回来后我终于能够阅读架构部分了,但这并不太全面.我正在寻找有关OpenCPU是什么,如何使用它以及如何与现有工具(如rApache和RPy2)进行比较的更详细说明.
新的R 3.0.0要求重新安装所有提供的软件包.两个问题:
r-cran-xxx使用r-base-dev3.0.0 编译包,是否可以在R 2.15中加载此包?或者我们是否需要为R 2.15和R 3.0.0分配单独的二进制包?我正在使用rapache和brew开发一个Web应用程序.在R代码中,我想使用RMySQL包来查询MySQL数据库,但我在质疑从R脚本中访问数据库登录详细信息的最佳方法.
根据PHP的类似问题的一些建议,一个想法是在交互式会话中执行以下操作以将连接详细信息保存到以下文件之外/var/www:
con <- dbConnect(MySQL(), dbname = "mydb", user = "myuser", pass = "mypass")
save(con, file = "/home/myuser/sqlconnect.rda")
Run Code Online (Sandbox Code Playgroud)
然后在由rapache/brew运行的脚本中,加载.rda文件:
<%
load("/home/myuser/sqlconnect.rda")
query <- "MY QUERY"
result <- dbGetQuery(con, query)
%>
Run Code Online (Sandbox Code Playgroud)
我还没有尝试过这种方法.我甚至不确定我的sqlconnect.rda文件是否包含连接所需的所有信息.
是否有更安全的方式来设置dbConnect()声明?
将dbConnect()输出保存到文件不起作用,因为连接已超时.但是,从我的用户目录中包含source一个.R文件
library(RMySQL)
con <- dbConnect(MySQL(), dbname = "mydb", user = "myuser", pass = "mypass")
Run Code Online (Sandbox Code Playgroud)
确实有效.
但是,我不知道这种方法有多安全.
全部:提前道歉,我希望这是一个简单的问题.我在Unix(类似)环境中工作已有很多年了...
我正在尝试在运行RHEL5 64位操作系统的Web服务器上安装RApache.我已成功安装Apache并确认它有效.我也成功安装了R(R-2.13.0)和共享库.我已经确认安装了libBlas.so和libR.so; 位置:/R/R-2.13.0/lib
但是,当我尝试配置RApache时(sudo ./configure --with-apache2-apxs =/usr/local/apache2/bin/--with-R =/R/R-2.13.0 /)我得到以下内容错误:
R不是作为共享库
构建的,要么用一个构建它,要么使用R
configure的另一个安装:error:aborting!
我已经重新安装了R两次,并在libtool中确认它说:
#是否构建共享库.
build_libtool_libs = YES
最后,我搜索了一些路径或标志,我需要设置没有成功.任何帮助将不胜感激.
谢谢,罗恩