r - 如何在 linux 中签入在 Windows 中开发的 R 包
问题描述
我在向 CRAN 提交 R 包时遇到了一些问题。提交未通过 linux 系统的检查。此日志生成错误:
check_dm(MEDITS::TA,wd,suffix) file.create 中的警告(错误):无法创建文件'/tmp/Rtmpsn6oQ6/working_dir/RtmpptBi2J/Logfiles/Logfile_2020-03-05_time_h17m44s55.dat',原因'没有这样的文件或文件中的目录'警告(文件,ifelse(附加,“a”,“w”)):无法打开文件'/tmp/Rtmpsn6oQ6/working_dir/RtmpptBi2J/Logfiles/Logfile_2020-03-05_time_h17m44s55.dat':没有这样的文件或文件中的目录错误(文件,ifelse(追加,“a”,“w”)):无法打开连接调用:check_dm -> write -> cat -> file 执行停止
此错误不会在 Windows 中生成,其中程序包在没有任何错误或警告的情况下通过。似乎 Linux 会在之前定义的中生成一个嵌套的临时目录。
有没有一种方法可以在本地或远程机器上测试 Linux 系统上的包,而无需每次都重新提交给 CRAN?有人可以帮我解决这个问题吗?
解决方案
推荐阅读
- reactjs - 如何在我的组件库中使用 React 钩子?
- python - 将许多 csvs 的文件夹读入字典,每个字典的名称都是文件名
- javascript - 如果有多个同名输入,如何检查文本输入的值?
- java - Java 8 Stream 中的一些有状态的中间操作仍然是懒惰的寻求
- python - 使用数据集 A 训练模型并使用数据集 B 进行测试
- c# - Unity 的 TMP_InputField 中可能出现故障,额外的不可见字符?
- javascript - 在循环中整合代码的更好方法是什么?
- db2 - 从声明游标锚定行数据类型变量
- swift - 如何使用扩展市场保存裁剪的 uiview 屏幕截图
- python - 子进程标准输出解码字符串不适用于希腊字母