在R软件包安装期间未安装INST的内容

在R软件包安装期间未安装INST的内容,r,rstudio,rjava,r-package,R,Rstudio,Rjava,R Package,我无法将INST文件夹的内容复制到包的根文件夹(或一般情况下复制) 我的R包依赖于两个java包及其JAR,它们都包含如下内容: PackageTest +-- inst | +-- impala-jdbc-cdh5 | +-- *.jar | +-- sqlserver-jdbc-4 | +-- *.jar +-- R | +-- hello.R +-- man | +-- hello.Rd +-- DESCRIPTION +-- NAMESPA

我无法将INST文件夹的内容复制到包的根文件夹(或一般情况下复制)

我的R包依赖于两个java包及其JAR,它们都包含如下内容:

PackageTest
+-- inst
|   +-- impala-jdbc-cdh5
    |    +-- *.jar
|   +-- sqlserver-jdbc-4
    |    +-- *.jar
+-- R
|   +-- hello.R
+-- man
|   +-- hello.Rd
+-- DESCRIPTION  
+-- NAMESPACE
+-- .Rbuildignore
据我所知,安装时应将Package/inst文件夹的内容移动到文件夹的根目录,从而形成如下文件夹结构:

PackageTest
+-- impala-jdbc-cdh5
|    +-- *.jar
+-- sqlserver-jdbc-4
    +-- *.jar
+-- R
|   +-- PackageTest
|   +-- PackageTest.rdb
|   +-- PackageTest.rdx
+-- Meta
+-- html
+-- help
+-- DESCRIPTION  
+-- NAMESPACE
+-- INDEX
相反,我缺少顶部列出的两个文件夹:

PackageTest
+-- R
|   +-- PackageTest
|   +-- PackageTest.rdb
|   +-- PackageTest.rdx
+-- Meta
+-- html
+-- help
+-- DESCRIPTION  
+-- NAMESPACE
+-- INDEX
其他文件夹中还有其他文件,但与我无关

我尝试过的:

我正在使用RStudio生成这个包,我所做的只是修改描述包以包含两个Java包。(所以它实际上是一个带有一些Java JAR的存根包——我还导入了rJava)

为了构建和安装软件包,我尝试使用
devtools::build
devtools:install
以及RStudio提供的快捷键(Ctrl+Shift+B)

我还尝试将此repo上传到我们的内部Git repo,并使用
devtools::install_Git
,这导致了相同的问题

inst
文件夹重新构造为,使所有JAR都位于
inst/Java
中,这对我的问题没有帮助

最后,我们在生产repo上部署的包与第一个示例完全相同,使用impala和sql驱动程序没有问题

任何帮助都将不胜感激。:)

编辑:

.Rbuildignore

^.*\.Rproj$
^\.Rproj\.user$

您的
.Rbuildignore
中是否有任何相关内容?另外,您能否将
inst
的内容正确安装到玩具包中?如果是这样的话,可以继续构建一个越来越像实际软件包的软件包,添加jar文件,更改文件和目录名,等等,以了解实际软件包的哪一部分触发了故障。我甚至无法让测试软件包安装
inst
的内容。我已经编辑了这篇文章,将我的“.Rbuildignore”的内容包含在你的
中。Rbuildignore
?另外,您能否将
inst
的内容正确安装到玩具包中?如果是这样的话,可以继续构建一个越来越像实际软件包的软件包,添加jar文件,更改文件和目录名,等等,以了解实际软件包的哪一部分触发了故障。我甚至无法让测试软件包安装
inst
的内容。我已经编辑了这篇文章,以包含我的“.Rbuildignore”的内容