在linux离线版中从r安装stringi软件包时出现icudt错误

时间:2019-07-04 04:46:17

标签: linux redhat offline stringi installation-package

我已经在我的系统(RedHat Linux 7)中下载了stringi_1.4.3.tar.gz软件包,但是当我尝试离线安装它时,出现以下错误:

  

执行停止   *** icudt下载失败。停下来   错误:包“ stringi”的配置失败

这是一个新环境RedHatLinux 7.x,R版本是3.6,在这里我正在测试R设置和R软件包的脱机安装,其中遇到了此错误。

我已经尝试下载stringi的旧版本,但是没有用。

  

使用pkg-config检查系统ICU4C ... 50.1.2   正在检查ICU4C> = 52 ...否    *已检测到ICU4C 50.1.2    不满足最低要求,即ICU4C> = 52    尝试使用“标准”后备标志   检查我们是否可以构建基于ICU4C的项目...是   以编程方式检查是否有足够的U_ICU_VERSION_MAJOR_NUM ...否   * 无法使用可用的ICU4C   检查我们是否可以编译src / icu61 / common / putil.cpp ...是   检查我们是否可以编译src / icu61 / i18n / number_affixutils.cpp ...是   正在检查是否可以获取icudt ...正在下载ICU数据库(icudt)   输出路径:icu61 / data / icudt61l.zip   尝试使用网址“ http://www.ibspan.waw.pl/~gagolews/stringi/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

尝试网址“ https://raw.githubusercontent.com/gagolews/stringi/master/src/icu61/data/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

尝试网址“ https://raw.githubusercontent.com/gagolews/stringi/master/src/icu55/data/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

尝试网址“ http://raw.githubusercontent.com/gagolews/stringi/master/src/icu61/data/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

尝试网址“ http://raw.githubusercontent.com/gagolews/stringi/master/src/icu55/data/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

尝试网址“ http://www.gagolewski.com/software/stringi/icudt61l.zip”   download.file错误(粘贴(href,fname,sep =“”),icudtzipfname,mode =“ wb”):无法打开URL XXX

     

icudt下载失败   错误:由于错误而停止   另外:警告消息:   1:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:      XXX状态为“无法连接到服务器”   2:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:     URL XXX状态为“无法连接到服务器”   3:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:     URL XXX状态为“无法连接到服务器”   4:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:     URL XXX状态为“无法连接到服务器”   5:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:     URL XXX状态为“无法连接到服务器”   6:在download.file(paste(href,fname,sep =“”),icudtzipfname,mode =“ wb”)中:     URL XXX状态为“无法连接到服务器”   执行停止   *** icudt下载失败。停下来   错误:包“ stringi”的配置失败   *删除“ / usr / lib64 / R / library / stringi”

我已将其下载并安装在Windows 10上,并且可以按预期工作。我想要stringi软件包,因为它依赖于其他软件包。请帮助

1 个答案:

答案 0 :(得分:0)

我的情况完全一样,最后终于完成了该软件包的安装。 我去https://cran.r-project.org/web/packages/stringi/INSTALL并滚动了一点以找到答案。我引用:

”如果您的计算机上绝对没有互联网访问权限 您尝试安装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

假设最新的开发版本是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部分,我只需要直接从链接下载并将其发送到我的服务器,然后就可以直接进行解压缩了:)