我试图在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) 我编写了一个使用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 - 使用下面的可重现示例进行更新
...
# 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) 我正在为需要很长时间才能响应的呼叫开发用户界面。有没有办法让 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) 我遇到这个问题已经有一段时间了,我的 chrome 开发工具有一个奇怪的行为。由于某些不明原因,悬停和突出显示元素不起作用。请看下面的 gif,当我展开特定元素时,它会破坏开发工具。我真的不明白这是从哪里来的。我和朋友比较了设置,我们有相同的...
预先感谢您的回答:)
我是github上的一个包的作者.我的同事安装了这个软件包devtools::install_github().他们想测试包是否已更新.是否有一个函数来检查是否已经提交了github主分支,因为它们上次安装了包?
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)
对于 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) 我还没有找到一些 R 包(没有,相信我)来完成我的任务,但是 python 中有一个。所以我写了python脚本并reticulaye::py_run_file('my_script.py')在一些函数中使用。但在构建和安装后,包找不到该脚本。我应该把这个脚本放在哪里,以便在安装后直接从包中使用它。另一件事,我需要安装 miniconda reticulate::install_miniconda()。有谁知道在 install.package 命令后自动安装它的方法?
我在安装软件包时收到此错误。
\n错误: 包 \xe2\x80\x98textshaping\xe2\x80\x99\n错误: 包 \xe2\x80\x98textshaping\xe2\x80\x99 配置失败
\n出了什么问题,我应该做什么。我是 R 新手。请帮忙。
\n