- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 renv::install()
安装包 stringi。
一般情况下,我会用
install.packages('stringi', configure.vars='ICUDT_DIR=path/to/icudt61l.zip/')
指定icudt61l.zip依赖的位置。我怎样才能在 renv 中做到这一点?
我尝试在我的 .Rprofile 中添加 ICUDT_DIR='path/to/icudt61l.zip/'
但没有成功。
知道如何告诉 renv ICU 在哪里安装 stringi 吗?
这是我得到的错误
> renv::install("stringi")
...
Installing stringi [1.6.2] ...
FAILED
Error installing package 'stringi':
===================================
...
** package ‘stringi’ successfully unpacked and MD5 sums checked
** using staged installation
checking for R_HOME... /opt/R/4.0.3/lib/R
checking for R... /opt/R/4.0.3/lib/R/bin/R
...
checking with pkg-config for the system ICU4C... 50.1.2
checking for ICU4C >= 55... no
*** ICU4C 50.1.2 has been detected
*** Minimal requirements, i.e., ICU4C >= 55, are not met
*** Trying with 'standard' fallback flags
checking whether an ICU4C-based project can be built... yes
checking programmatically for sufficient U_ICU_VERSION_MAJOR_NUM... no
*** This version of ICU4C cannot be used.
*** Using the ICU 69 bundle.
checking whether we may compile src/icu69/common/putil.cpp... yes
checking whether we may compile src/icu69/i18n/number_affixutils.cpp... yes
checking whether alignof(std::max_align_t) is available... no
checking whether alignof(::max_align_t) is available... yes
checking whether the ICU data library can be downloaded... downloading the ICU data library (icudt)
output path: icu69/data/icu4c-69_1-data-bin-l.zip
trying URL 'https://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip'
Error in download.file(paste(href, fname, sep = ""), icudtzipfname, mode = "wb"): cannot open URL 'https://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip'
trying URL 'http://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip'
Error in download.file(paste(href, fname, sep = ""), icudtzipfname, mode = "wb"): cannot open URL 'http://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip'
icudt download failed
Error: Stopping on error
In addition: Warning messages:
1: In download.file(paste(href, fname, sep = ""), icudtzipfname, mode = "wb") :
URL 'https://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip': status was 'Couldn't connect to server'
2: In download.file(paste(href, fname, sep = ""), icudtzipfname, mode = "wb") :
URL 'http://raw.githubusercontent.com/gagolews/stringi/master/src/icu69/data/icu4c-69_1-data-bin-l.zip': status was 'Couldn't connect to server'
Execution halted
*** *********************************************************************
*** stringi cannot be built.
*** Failed to download the ICU data library (icudt). Stopping now.
*** For build environments that have no internet access,
*** see the INSTALL file for a workaround.
*** *********************************************************************
ERROR: configuration failed for package ‘stringi’
* removing ‘/var/projects/iml/GDCFA21N/avertie_test/renv/staging/2/stringi’
Error: install of package 'stringi' failed [error code 1]
最佳答案
install.packages("stringi", configure.vars="ICUDT_DIR=<icudt_dir>")
只需要使用这个命令,就可以从本地加载ICUDT。如果你运行这一切都有错误,在 icudt 中无法连接。你应该按照这个 https://raw.githubusercontent.com/gagolews/stringi/master/INSTALL .
请注意,如果您选择使用我们的 ICU4C bundle ,那么 - 默认情况下 -ICU 数据库将从我们的镜像服务器之一下载。但是,如果您已经下载了适合的 icudt*.zip
版本对于您的平台(大/小端),您可能希望安装通过调用打包:
install.packages("stringi", configure.vars="ICUDT_DIR=<icudt_dir>")
此外,如果您在计算机上无法访问互联网您尝试安装 stringi,尝试获取最新的开发版本包的,因为它与 ICU
数据文件一起运送。您可以构建一个可分发的源包,其中包含所有必需的ICU 数据文件(供离线使用)通过省略一些相关行.Rbuildignore
文件。以下命令序列应该可以解决问题:
wget https://github.com/gagolews/stringi/archive/master.zip -O stringi.zip
unzip stringi.zip
sed -i '/\/icu..\/data/d' stringi-master/.Rbuildignore
R CMD build stringi-master
假设包的最新开发版本编号为 x.y.z,在当前工作目录中创建一个名为 stringi_x.y.z.tar.gz
的文件。现在可以安装包(源包可以通过scp
等)通过执行:
R CMD INSTALL stringi_x.y.z.tar.gz
或者,从 R session 中调用:
install.packages("stringi_x.y.z.tar.gz", repos=NULL)
关于R 在 renv 中安装包 stringi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67590302/
我正在努力让我和我的同事们开始使用 renv。我发现了关于应该/可以将什么提交给 git 进行协作的不同信息: renv collaboration vignette建议不仅要提交 renv.lock
如何使用 RScript myfile.R 执行命令以便它使用它所在的项目/目录的 renv 环境,而不是我的默认环境? 最佳答案 有几种方法: 确保您的工作目录设置为 renv 的根目录项目,并且
使用 renv 部署软件包的正确步骤是什么?到离线机器? 我们有一个类似 CRAN 的内部存储库,它是通过 options(repos = list(cran = "http://our.repo.u
我正在尝试使用 renv::install() 安装包 stringi。 一般情况下,我会用 install.packages('stringi', configure.vars='ICUDT_DIR
我正在使用 renv 包来使我的 R 项目在计算机之间保持一致。我看到在我的 R 项目文件夹中有一个子文件夹 renv/staging。此文件夹再次包含几个子文件夹,名称从 1 到 XX(在我的例子中
我一直在用renv在 R 项目上,但现在想从 renv 版本控制中删除它,即删除所有与 renv 相关的文件,但仍然可以访问我在 renv 下安装的库。我该怎么做呢?或者,我如何从 renv 迁移到
我有一个 RStudio 项目,它使用 renv 管理包,效果很好。 但有时我想在我的主环境(正确的词?)上使用库来调试或探索一些我不想添加到项目中的东西。例如,也许我想运行一些长调试函数并在最后调用
我有一个 RStudio 项目,它使用 renv 管理包,效果很好。 但有时我想在我的主环境(正确的词?)上使用库来调试或探索一些我不想添加到项目中的东西。例如,也许我想运行一些长调试函数并在最后调用
我有一个使用 R 3.6 的项目,我已将 R 升级到 4.0.2,并希望为该项目使用 4.0.2。我想知道如何着手这样做,或者我应该完全删除 renv/ 并重建? 编辑 我做了以下事情: > renv
在之前使用依赖 R 3.6.3 之后,我最近安装了 R 4.0。为了管理 R 存储库,我使用 Rstudio(目前在 Windows 10 机器上为 1.2.5042)。升级到 R 4.0 后,我打开
我有一个本地 GitLab 帐户,其中包含可以通过以下方式安装的 R 包: devtools::install_git( url = "http://my-gitlab/my-projects/p
我打算使用 renv R 中的包以在 linux 服务器上设置全局缓存,其他用户可以在其中: i) 通过创建指向 renv 的符号链接(symbolic link)来使用包我创建的库(因此通过不将其安
我想测试 renv Shiny 的应用程序包。 这是我的虚拟应用程序: library(pool) library(fresh) library(shiny) ui 1.72.0-3] - R6
我跑了 renv::status() 回来了: Error in seq_len(length(splat) - 1) : argument must be coercible to non-ne
我有一个使用默认 blogdown::build_site() 路由编译的 Hugo 博客。 我决定尝试一下 renv::,因为我的一些帖子既有情节又容易依赖于旧的包版本,所以为什么不确保 futur
我是一名优秀的程序员,十分优秀!