我的计算机每隔十分钟自动运行一个R脚本处理数据表,然后上传8个输出文件。引入第9个文件会返回错误<not set>
。
在主脚本的末尾,调用下标:
upload()
library(RCurl)
upload<-function(){
allFiles<-
c('f1.csv','f2.csv','f3.png','f4.png','f5.png',
'f6.png','f7.png','f8.png')
nFiles<-length(allFiles)
for (n in allFiles)
ftpUpload(n,paste("ftp://USER:PASS@//DOMAIN//DIR1//",n,sep=''))
}
现在,当我想向allFiles
添加更多文件时,程序会返回此错误:
Error in function (type, msg, asError = TRUE) : <not set>
Calls: upload ... ftpUpload -> curlPerform -> .Call -> <Anonymous> -> fun
Execution halted
然后我尝试手动执行上传
allFiles<-
c('f1.csv','f2.csv','f3.png','f4.png','f5.png',
'f6.png','f7.png','f8.png', 'ADDED_FILE.png')
nFiles<-length(allFiles)
for (n in allFiles)
ftpUpload(n,paste("ftp://USER:PASS@//DOMAIN//DIR1//",n,sep=''))
返回相同的错误
Error in function (type, msg, asError = TRUE) : <not set>
如果删除添加的文件并重新运行该功能,R仍会返回<not set>
错误
解决它的唯一方法是卸载“RCurl”,重新启动程序R,然后重新安装“RCurl”。
在upload()函数中使用单独的专用ftpUpload()以及将其放在完全其他脚本中仍会返回<not set>
错误。
有关正在发生的事情的任何想法?