这个问题可能很难回答,但也许您可以指导我调试此类问题。
我写了很少的脚本,很多功能,一个在另一个之上。我在最新版本的 RStudio 中开发(安装了最新的 R)。我完成了我的第一个脚本测试版并想“尝试一下”。当我在 RStudio 中运行它时(即使在重新启动 RStudio 之后,在加载任何库之前)一切正常。所以我用
"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" "path to script\script.R" > "log_out.log" 2> "log_err.log"
.
它失败了。
log_exec_out.log
没有产生任何输出,
log_exec_err.log
包含错误消息:
文件中的错误(con,“r”):无法打开连接调用:exec ... get_info.json -> fromJSON -> fromJSON -> I -> structure -> unique 执行停止
所以,我检查了干净的 R:
文件中的错误(con,“r”):无法打开连接
它看起来像同样的错误,至少在某种程度上,traceback() 给了我以下信息:
13:文件(con,“r”)
12:读行(内容)
11:粘贴(读取行(内容),折叠=“\n”)
10:withCallingHandlers(expr,警告=函数(w)invokeRestart(“muffleWarning”))
9: suppressWarnings(paste(readLines(content), collapse = "\n"))
8: 独特的(c("AsIs", oldClass(x)))
7:结构(x,类=唯一(c(“AsIs”,oldClass(x))))
6: I(suppressWarnings(paste(readLines(content), collapse = "\n")))
5:来自JSON(网址)
4:来自 my_script2.R#58 处的 JSON(url)
3: get_info.json(symbol, day = "all") at my_script1.R#116
2:actualize_df(symbol, df) 在#13
1: exec("symbol_name", csv_dump = FALSE)
json url 指向以下数据结构:https://pln.bitcurex.com/data/trades.json 我认为是正确的,应该不会造成任何问题。与网站的其他连接,如 read.csv(url...) 在干净的 R 中工作正常。问题可能与 RJSONIO 有关,但它在 RStudio 中工作很奇怪。
你能告诉我可能是什么问题吗?我的下一步调试应该是什么?
谢谢