在对CRAN包提交进行最终检查时,会出现以下注释:
* checking top-level files ... NOTE
Files ‘README.md’ or ‘NEWS.md’ cannot be checked without ‘pandoc’ being installed.
Run Code Online (Sandbox Code Playgroud)
但是,pandoc肯定是安装的,因为我经常使用它,这个包经常在文档中使用它pkgdown.
> rmarkdown::pandoc_available()
[1] TRUE
> rmarkdown::pandoc_version()
[1] ‘1.19.2.1’
Run Code Online (Sandbox Code Playgroud)
我想避免从源代码安装pandoc,因为最新版本的pandoc取代了与其他R软件包一起安装的版本并导致奇怪的输出.
几年前有一个类似的问题,但解决方案是:
installr包安装pandoc ,而我已经安装了pandoc; 和,仅在使用devtools::release()和使用时检查此注释devtools::check(check_version = TRUE),否则通过时不会发出警告或注释.
Pandoc的RStudio安装:
Sys.getenv('RSTUDIO_PANDOC')
[1] "/Applications/RStudio.app/Contents/MacOS/pandoc"
Run Code Online (Sandbox Code Playgroud)
我以前导出到〜/ .bash_profile:
export PATH="$PATH:/Applications/Rstudio.app/Contents/MacOS/pandoc"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
> sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.2
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib
locale: …Run Code Online (Sandbox Code Playgroud) 我有一个 Vue 应用程序,我正在尝试在 Chrome DevTools 中调试它。问题是当我试图找到我想要调试的文件时,我得到了一个同名文件列表,加上一些奇怪的散列在末尾:
当我打开任何一个文件时,我得到一些乱码的缩小代码:
有时我可以找到我想要的文件(带有原始源代码),但有时找不到。
这些奇怪的文件是什么,我怎样才能找到我想要的文件(带有原始源代码)。有没有办法让 DevTools 只列出原始源代码文件?
谢谢。
tl;dr我想devtools::test()在一个包上运行并让它跳过测试等,就像它在 CRAN 上运行一样,但我不知道如何操作。
据我了解,testthat::skip_on_cran()检查环境变量NOT_CRAN,如果测试未在CRAN 上运行,则应将其设置为“true”值(为了支持这一点,底层测试函数testthat:::on_cran()等于
!identical(Sys.getenv("NOT_CRAN"), "true")
Run Code Online (Sandbox Code Playgroud)
我试图用来skip_on_cran()跳过一些测试。我想确认CRAN 上实际上会跳过这些测试。我有一条线
cat("ON CRAN:", testthat:::on_cran(), "\n")
Run Code Online (Sandbox Code Playgroud)
在我的测试文件中,以便我可以看到 R/testthat认为发生了什么。
如果我使用,环境变量会按照我想要的方式设置(即输出包括ON CRAN: FALSE)/测试被正确跳过)
source([testfile], echo = TRUE)
Run Code Online (Sandbox Code Playgroud)
NOT_CRAN(即,无需预先执行任何特殊操作来设置或取消设置环境变量)或
withr::with_envvar(c(NOT_CRAN = "false"),
devtools::test_active_file("tests/testthat/test-bootMer.R"))
Run Code Online (Sandbox Code Playgroud)
(如果我运行时test_active_file()没有包装它,我会得到ON CRAN: FALSE)。
但是,我没有看到devtools::test()以类似的方式运行所有测试(通过)的方法。换句话说,我不知道如何devtools::test()在“ON CRAN”模式下运行。 test()对此没有明确的参数(它有...“传递给包装函数的附加参数”,但我看不到任何相关的向下挖掘),并且使用withr::with_envvar()似乎没有帮助。devtools::check() 确实有一个明确的env_vars参数,但我希望能够运行测试而无需经历整个包检查过程......
抱歉,这不能完全重现;如果需要,我可以尝试构建一个最小的包来显示行为......
我正在开发 Node.js API。我们使用 Typescript,我使用 Chrome 开发工具进行调试。在最后一天,当我启动 chrome 节点检查器时,它无法加载我的资源映射。我尝试制作一个小型模拟项目,它也发生了。
它给出的警告是DevTools failed to load source map: Could not load content for file://<path_to_source_map>: No setting registered: network.enable-unc-loading. 我有最新版本的 chrome 105,并且使用的是 macOS 12.5.1。
我想它可能有 mac 权限,但是当我获取文件的链接file://<path_to_source_map>并在浏览器中打开它时,它可以打开我的文件,我可以通过工作区添加文件,但即使我手动执行它也无法链接它们。我不知道这是 chrome 设置还是什么。
有任何想法吗 ?
我正在创建一个包,对于S3方法,我使用它们导出它们
##' @method predict myclass
##' @export
predict.myclass <- function(object,...) { }
Run Code Online (Sandbox Code Playgroud)
现在当我加载包时,然后predict处理类的对象myclass,但predict.myclass不导出函数.在NAMESPACE我只能获得参赛作品S3method(predict,myclass).那么有没有一种方法可以导出predict.myclass,这样用户就可以获得predict.myclass他(她)predict.myclass在控制台中写入的代码?
当我在RStudio中的Build选项卡上单击"Build&Reload"时,出现以下错误:
==> devtools::document(roclets=c('rd', 'collate', 'namespace'))
Error in loadNamespace(name) : there is no package called 'devtools'
Calls: suppressPackageStartupMessages ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous>
Execution halted
Exited with status 1.
Run Code Online (Sandbox Code Playgroud)
但是,当我devtools::document(roclets=c('rd', 'collate', 'namespace'))直接进入控制台时,它可以工作.
此外,如果我在构建工具 - > Roxygen配置中取消选中"运行时自动氧化:"下的"构建和重新加载",则错误消失.
我安装了最新devtools的devtools::install_github("hadley/devtools").我正在使用Windows.
如果有人有任何建议,请提前感谢!
我在Browserstack上使用带有iOS 8.3的iPhone 6模拟器,我需要检查我正在浏览的网站的源代码.
如何在Browserstack上的iOS模拟器中打开开发人员工具?
我试图在Rstudio中安装devtools包install.packages("devtools")但失败了.错误消息是:
* installing *source* package ‘xml2’ ...
** package ‘xml2’ successfully unpacked and MD5 sums checked
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Could not find libxml2. Please install libxml2-devel (rpm) …Run Code Online (Sandbox Code Playgroud) 我正在为需要很长时间才能响应的呼叫开发用户界面。有没有办法让 Chrome 返回最后的结果而不实际创建并等待请求?
我使用Windows和刚刚更新到R 4.0.3(带RStudio至1.3.959),然后跑掉了R检查使用我的包之一Rcpp,并RcppArmadillo和我得到了以下注释:
> checking compiled code ... NOTE
Note: information on .o files for i386 is not available
Note: information on .o files for x64 is not available
File 'C:/Users/NIR_Workstation/Documents/GitHub/prospectr.Rcheck/prospectr/libs/i386/prospectr.dll':
Found 'abort', possibly from 'abort' (C), 'runtime' (Fortran)
Found 'exit', possibly from 'exit' (C), 'stop' (Fortran)
Found 'printf', possibly from 'printf' (C)
File 'C:/Users/NIR_Workstation/Documents/GitHub/prospectr.Rcheck/prospectr/libs/x64/prospectr.dll':
Found 'abort', possibly from 'abort' (C), 'runtime' (Fortran)
Found 'exit', possibly from 'exit' (C), …Run Code Online (Sandbox Code Playgroud) devtools ×10
r ×6
cran ×2
browserstack ×1
css ×1
html ×1
ios ×1
javascript ×1
pandoc ×1
r-markdown ×1
rcpp ×1
roxygen2 ×1
rstudio ×1
rtools ×1
testthat ×1
typescript ×1
vue.js ×1