问题标签 [package-development]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在 R 中隐藏包开发中的凭据
我正在为我的公司开发一个包,我想隐藏与 redshift 数据库的连接的凭据。有没有简单的方法来设置它?
r - 如何禁止将“S3 方法覆盖”消息打印到用户控制台
我有一个名为ggstatsplot
( https://indrajeetpatil.github.io/ggstatsplot/ ) 的 R 包,它依赖于一组相互共享一些S3
方法的包。因此,每次加载包时,用户都会收到关于此问题的消息轰炸,这对大多数用户来说没有用处。
我可以在包内部实现一些东西以避免这些消息被打印到用户的控制台吗?也许有什么用.onAttach
?
php - Laravel:在发布之前永久覆盖 Laravel 包中的依赖项配置
我正在开发一个安装依赖项列表的 Laravel 包。依赖项有自己的配置文件,安装后要发布。
我们需要的是在发布它们之前/之后通过我们的包自动(避免手动)修改这些依赖项的配置文件并将它们放在app/config中。
我找到了一些解决方案,例如使用mergeConfigFrom()
Package 的服务提供商的注册方法。但它不会修改文件内容本身,只是加载合并的配置。我们需要通过我们开发的包修改配置文件的内容,这样我们就不需要在安装包后手动更改配置文件。
例如,我们安装Laravel Horizon作为我们包的依赖项。Horizon 发布一个名为app/confighorizon.php
的配置文件。我们需要在发布该配置文件之前或之后自动修改app/config/horizon.php的一些值。
任何帮助都感激不尽。谢谢 :)
r - 如何初始化worker以并行使用包函数
我正在开发一个 R 包并尝试在其中使用并行处理来解决令人尴尬的并行问题。我想编写一个循环或函数来使用我包中的其他函数。我在 Windows 中工作,我尝试使用parallel::parLapply
and foreach::%dopar%
,但无法让工作人员(核心)访问我的包中的功能。这是一个包含两个函数的简单包的示例,其中第二个函数在并行循环中调用第一个函数%dopar%
:
当我加载包devtools::load_all()
并调用slowadd
函数时,Error in { : task 1 failed - "could not find function "add10""
返回。
我还尝试使用我的包显式初始化工作人员:
但我得到了错误Error in e$fun(obj, substitute(ex), parent.frame(), e$data) : worker initialization failed: there is no package called 'mypackage'
。
如何让工作人员访问我的包中的功能?使用的解决方案foreach
会很棒,但我对使用parLapply
或其他功能/包的解决方案完全开放。
r - 活动绑定默认失败时在包中定义活动绑定
基于此 Q&A,此代码定义了一个包,其中包含与值 1 的活动绑定。它通过devtools::check()
:
但是,如果我的活动绑定默认失败(在我的用例中,它应该在特定的上下文中使用),那么devtools::check()
就不再高兴了。
编辑:实际上,如果我使用或者print()
我遇到同样的问题message()
stop()
见下文 :
如何将此活动绑定集成到我的包中并满足devtools::check()
/R CMD 检查?
r - CRAN 拒绝不在主流存储库中的 tidyverse 依赖项
我们今天早上向 CRAN 提交了一个包,但由于对 windows 构建的预检查,它被重新检查。Debian 构建非常好,但看起来 windows 构建在任何主流存储库中都没有看到 tidyverse 包。
值得注意的一件事是,CRAN 提交的 R 版本使用了正在开发的 R。这对于 CRAN 的帖子来说似乎很奇怪。有没有办法确保使用最新的稳定版本?或者这可能是暂时的,而 tidyverse 软件包正在备份?我们在提交之前使用 win-builder 进行了测试。我们也没有任何强大的操作系统依赖性,所以乍一看这似乎不是我们的问题。
失败的 URL 检查似乎也关闭了——它在 Debian 上运行良好,并且链接只是指向我们的代码覆盖率标签,它确实存在。
下面标记的 CRAN 可行性检查消息。
r - 在自己的 R 包中使用并行包函数
makeCluster
我创建了自己的 R 包,其中包含使用类似等并行函数的函数parLapply
。但是,它们在包内部的速度比在外部使用的要慢得多。集群的初始化和导出对象的速度较慢...您有提示如何在自己的 R 包中正确使用并行函数吗?
使用并行的示例:
谢谢
r - devtools::check - 系统命令“Rcmd.exe”失败,退出 status:1,stdout + stderr:
我目前正在为我的博士开发一个包,其中包含用于我的项目的数据分析的功能。设置为 Windows 10,所有文件都保存在本地 PC 上并同步到 One Drive。
我能够构建我的包并且也能够检查它。但是,我关闭了 R Studio,现在(几天后)我想再次处理它(不更改以前运行的代码中的任何内容,错误、警告和注释为 0),但它不起作用。我仍然可以毫无错误地构建我的包,但我不能使用 devtools::check 来检查它。devtools::check 的输出是:
在 Windows 文件资源管理器中,我注意到包(名称为 eEP.Analysis.V2)中有一个 R 项目文件夹,其中一个锁定文件未同步,如下所示:
非常感谢您的帮助。
r - R 将归档包提交给 CRAN
我的一个 R 包DiallelAnalysisR已从 CRAN 存储库中删除。现在我解决了这个问题并想重新提交给 CRAN。但是,在提交包裹后,我得到了以下注意
修复此注释的任何提示。谢谢
r - 通过 R-CMD-check 在 R Mac OS 中安装 rgl 包
我的包的依赖项之一是 rgl 包。当我尝试使用配置通过 Github Actions 进行 R-CMD 检查时
通过设置
我遇到了 rgl 包的问题(Windows 没有问题)。确切的错误信息是:
这已经与在 R、Mac OSX El Captian和Package rgl in R not loading in Mac OS中安装“rgl”包中的不同解决方案一起报告。但是,我看不出如何将这些解决方案用于 Githubs Actions R-CMD-check。有谁知道如何做到这一点?