标签: devtools

CRAN指出,如果没有安装"pandoc",就无法检查文件

在对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; 和,
  • 将这两个文件放入.Rbuildignore,但现在两者都应该接受CRAN提交.

仅在使用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)

r devtools cran pandoc r-markdown

12
推荐指数
1
解决办法
458
查看次数

为什么 Chrome DevTools 会显示我的 Vue 应用程序源代码的多个乱码版本?

我有一个 Vue 应用程序,我正在尝试在 Chrome DevTools 中调试它。问题是当我试图找到我想要调试的文件时,我得到了一个同名文件列表,加上一些奇怪的散列在末尾:

在此处输入图片说明

当我打开任何一个文件时,我得到一些乱码的缩小代码:

在此处输入图片说明

在此处输入图片说明

有时我可以找到我想要的文件(带有原始源代码),但有时找不到。

这些奇怪的文件是什么,我怎样才能找到我想要的文件(带有原始源代码)。有没有办法让 DevTools 只列出原始源代码文件?

谢谢。

google-chrome devtools vue.js

12
推荐指数
1
解决办法
550
查看次数

被 testthat 和skip_on_cran()搞糊涂了

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参数,但我希望能够运行测试而无需经历整个包检查过程......

抱歉,这不能完全重现;如果需要,我可以尝试构建一个最小的包来显示行为......

r devtools cran testthat

12
推荐指数
1
解决办法
505
查看次数

Chrome DevTools for Node.js 未加载源映射

我正在开发 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 设置还是什么。

有任何想法吗 ?

javascript google-chrome devtools typescript

12
推荐指数
1
解决办法
1647
查看次数

如何导出S3方法,以便在命名空间中可用?

我正在创建一个包,对于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在控制台中写入的代码?

r devtools roxygen2

11
推荐指数
2
解决办法
2951
查看次数

在Windows上的RStudio中构建和重新加载:devtools :: document()表示找不到devtools

当我在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配置中取消选中"运行时自动氧化:"下的"构建和重新加载",则错误消失.

我安装了最新devtoolsdevtools::install_github("hadley/devtools").我正在使用Windows.

如果有人有任何建议,请提前感谢!

r devtools rstudio

11
推荐指数
1
解决办法
1369
查看次数

如何在Browserstack上的iOS模拟器中打开开发工具?

我在Browserstack上使用带有iOS 8.3的iPhone 6模拟器,我需要检查我正在浏览的网站的源代码.

如何在Browserstack上的iOS模拟器中打开开发人员工具?

html css devtools ios browserstack

11
推荐指数
1
解决办法
4232
查看次数

无法在R 3.1.2中安装devtools

我试图在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)

r devtools

11
推荐指数
1
解决办法
6393
查看次数

有没有办法强制请求在 Google Chrome 开发工具中缓存?

我正在为需要很长时间才能响应的呼叫开发用户界面。有没有办法让 Chrome 返回最后的结果而不实际创建并等待请求?

google-chrome devtools

11
推荐指数
0
解决办法
460
查看次数

有关 x64 的 .o 文件的信息不可用:使用 Rcpp 检查 R 包的注意事项

我使用Windows和刚刚更新到R 4.0.3(带RStudio1.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)

r devtools rcpp rtools

11
推荐指数
1
解决办法
648
查看次数