我已经在我的系统(RedHat Linux 7)中下载了 stringi_1.4.3.tar.gz 软件包,但是当我尝试离线安装时,出现如下错误:
执行停止
*** icudt 下载失败。停止。
错误:包“stringi”配置失败
这是一个新环境RedHatLinux 7.x
,R版本是3.6,这里我正在对R设置和R包的离线安装进行测试,其中我遇到了这个错误。
我已经尝试过下载旧版本stringi
,但没有成功。
检查系统 ICU4C 的 pkg-config...50.1.2
正在检查 ICU4C >= 52...否* 已检测到 ICU4C 50.1.2未满足最低要求,即 ICU4C >= 52
我的情况完全一样,刚刚终于完成了该软件包的安装。
我去了https://cran.r-project.org/web/packages/stringi/INSTALL并稍微滚动一下以找到答案。我引用的是:
“如果你有绝对无法访问互联网在机器上
你尝试安装stringi
on,尝试获取最新的开发版本
包裹的。它已经包括了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
假设最新的开发版本是1.3.1,
一个名为stringi_1.3.1.tar.gz
在当前工作目录中创建。
现在可以安装该包(源包可以通过scp
等)通过执行:
R CMD INSTALL stringi_1.3.1.tar.gz
或通过致电install.packages("stringi_1.3.1.tar.gz", repos=NULL)
,
来自 R 会话中。”
对于 wget 部分,我只需直接从链接下载并将其发送到我的服务器,然后我直接解压缩:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)