标签: devtools

无法在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
查看次数

什么是拆卸R包的可靠过程,以便进行升级?

我编写了一个使用devtools来包含内部数据的包:

devtools::use_data(.data, internal = T, overwrite = T)
Run Code Online (Sandbox Code Playgroud)

我最近更改了这些数据并重建了包.我想在另一台当前加载旧软件包的机器上升级该软件包:

detach('package:myPackage', unload=T)
remove.packages('myPackage')
install.packages(repos=NULL, 'myPackage.zip')
Run Code Online (Sandbox Code Playgroud)

我检查一下这些变化是否已经完成:

length(myPackage:::.data[[1]])
[1] 2169
Run Code Online (Sandbox Code Playgroud)

不是我期待的......也许重启会有所帮助?

Restarting R session...
length(myPackage:::.data[[1]])
[1] 2179
Run Code Online (Sandbox Code Playgroud)

这是预期的结果.

阅读分离的帮助表明它在某些情况下可能是片状的,例如:

如果在加载了命名空间的包上使用库,则会附加已加载的命名空间的导出.因此,分离和重新附加包可能不会刷新包的一些或所有组件,并且是不可取的.

我的情况是,我想彻底清除加载的包,以便我可以更新它.有没有办法在不重新启动R的情况下执行此操作?


编辑2016/10/28 - 使用下面的可重现示例进行更新

  • 在Windows上测试
  • 需要devtools

...

# setup package in temp dir
pkg_dir <- file.path(tempfile(), 'dummy.test.pkg')
dir.create(pkg_dir, recursive=T)
devtools::create(pkg_dir)
setwd(pkg_dir)

# read description
desc <- readChar('DESCRIPTION', file.size('DESCRIPTION'))

# create and build package v01
.testval <- c(1,2,3)
devtools::use_data(.testval, internal=T, overwrite=T)
v01 <- sub('\\d+\\.\\d+\\.\\d+\\.\\d+', '0.0.0.1', desc, perl=T)
writeChar(v01, 'DESCRIPTION')
bin01 <- …
Run Code Online (Sandbox Code Playgroud)

r devtools install.packages

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

有没有办法强制请求在 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
查看次数

Chrome DevTools:Html 元素悬停不起作用

我遇到这个问题已经有一段时间了,我的 chrome 开发工具有一个奇怪的行为。由于某些不明原因,悬停和突出显示元素不起作用。请看下面的 gif,当我展开特定元素时,它会破坏开发工具。我真的不明白这是从哪里来的。我和朋友比较了设置,我们有相同的...

预先感谢您的回答:)

示例 gif

devtools google-chrome-devtools

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

是否有一个函数来检查安装了devtools :: install_github的软件包是否已更新?

我是github上的一个包的作者.我的同事安装了这个软件包devtools::install_github().他们想测试包是否已更新.是否有一个函数来检查是否已经提交了github主分支,因为它们上次安装了包?

r devtools

10
推荐指数
1
解决办法
2783
查看次数

无法在Travis上使用devtools安装R软件包

Travis CI为drakeR软件包手册 构建的过程最近开始失败

Downloading GitHub repo ropensci/drake@master
Error: Could not find tools necessary to compile a package
In addition: Warning message:
In get0(oNam, envir = ns) : internal error -3 in R_decompress1
Execution halted
The command "Rscript -e 'deps <- devtools::dev_package_deps(dependencies = NA);devtools::install_deps(dependencies = TRUE);if (!all(deps$package %in% installed.packages())) { message("missing: ", paste(setdiff(deps$package, installed.packages()), collapse=", ")); q(status = 1, save = "no")}'" failed and exited with 1 during .
Run Code Online (Sandbox Code Playgroud)

尝试使用和的开发版本,devtools并且pkgload更改错误 …

r devtools travis-ci

10
推荐指数
1
解决办法
441
查看次数

Conda:从 github 安装 R 包

对于 conda yml 文件,可以使用 pip 作为从 github 定义 python 依赖项

name: sample_env
channels:
dependencies:
   - python=2.7
   - pip:
     - git+https://github.com/my/repository
Run Code Online (Sandbox Code Playgroud)

有没有办法对 R 包使用类似的方法(例如使用 devtools)使用类似的方法

name: sample_env
channels:
dependencies:
   - R=3.6
   - devtools:
     - git+https://github.com/my/repository
Run Code Online (Sandbox Code Playgroud)

yaml r pip devtools conda

10
推荐指数
0
解决办法
693
查看次数

在构建 r 包时附加 python 脚本

我还没有找到一些 R 包(没有,相信我)来完成我的任务,但是 python 中有一个。所以我写了python脚本并reticulaye::py_run_file('my_script.py')在一些函数中使用。但在构建和安装后,包找不到该脚本。我应该把这个脚本放在哪里,以便在安装后直接从包中使用它。另一件事,我需要安装 miniconda reticulate::install_miniconda()。有谁知道在 install.package 命令后自动安装它的方法?

python r devtools reticulate

10
推荐指数
1
解决办法
1512
查看次数

我在安装 R 包 textshaping 时遇到错误

我在安装软件包时收到此错误。

\n

错误: 包 \xe2\x80\x98textshaping\xe2\x80\x99\n错误: 包 \xe2\x80\x98textshaping\xe2\x80\x99 配置失败

\n
    \n
  • 删除 \xe2\x80\x98/home/Saniya/R/si-s/renv/staging/1/textshaping\xe2\x80\x99\n错误:安装包“textshaping”失败 [错误代码 1]
  • \n
\n

出了什么问题,我应该做什么。我是 R 新手。请帮忙。

\n

installation r devtools

10
推荐指数
1
解决办法
8344
查看次数