ERROR: configuration failed for package ‘stringi’

安装包时总是遇到各种问题,如下:
在这里插入图片描述ERROR: configuration failed for package ‘stringi’

  • removing ‘/mnt/data4/zengwanqin/Rpackage/stringi’

下载的程序包在
‘/tmp/RtmpELrR7H/downloaded_packages’里
Warning message:
In install.packages(“stringi”) : 安装程序包‘stringi’时退出狀態的值不是0
在这里插入图片描述

Error in dyn.load(file, DLLpath = DLLpath, …) :
无法载入共享目标对象‘/mnt/data4/zengwanqin/Rpackage/stringi/libs/stringi.so’::
libicui18n.so.60: 无法打开共享对象文件: 没有那个文件或目录
Calls: … namespaceImport -> loadNamespace -> library.dynam -> dyn.load
停止执行
解决方法:
stringi是许多包的依赖包所以在安装其他报之前都要安装stringi。
”如果您的计算机上绝对没有互联网访问权限 您尝试安装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.7.3.tar.gz

然后就发现stringi这个包已经安装好了!
别的包也可以正常安装了!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ cd lichee/ rootroot@cm-System-Product-Name:/home/wwt/linux_r16/lichee$ ./build.sh config Welcome to mkscript setup progress All available chips: 0. sun8iw5p1 Choice: 0 All available platforms: 0. android 1. dragonboard 2. linux 3. tina Choice: 2 All available kernel: 0. linux-3.4 Choice: 0 All available boards: 0. bell-one 1. evb 2. evb-20 3. evb-30 4. evb-rtl8723bs 5. sc3813r Choice: 3 rootroot@cm-System-Product-Name:/home/wwt/linux_r16/lichee$ ./build.sh 错误1: KCONFIG_AUTOCONFIG=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/tristate.config BUILDROOT_CONFIG=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/.config /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/conf --silentoldconfig Config.in # # make dependencies written to .auto.deps # ATTENTION buildroot devels! # See top of this file before playing with this auto-preprequisites! # make[1]:正在离开目录 `/home/wwt/linux_r16/lichee/buildroot' You must install 'makeinfo' on your build machine makeinfo is usually part of the texinfo package in your distribution make: *** [dependencies] 错误 1 make:离开目录“/home/wwt/linux_r16/lichee/buildroot” ERROR: build buildroot Failed rootroot@cm-System-Product-Name:/home/wwt/linux_r16/lichee$ d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buil
这个错误可能是由于安装 `stringi` 的配置问题导致的。`stringi` 在安装过程中需要链接到一些外部库或依赖项,如果这些外部库或依赖项缺失或配置不正确,就会出现配置失败的错误。 解决这个问题的方法是确保系统中安装了 `stringi` 所需的所有依赖项。具体依赖项可能因操作系统和环境而异,但通常括一些基本的开发工具、编译器和相关的开发库。 你可以尝试以下方法来解决这个问题: 1. 确保你的系统已经安装了开发工具和编译器,例如 gcc 和 g++。你可以通过运行以下命令来检查它们是否存在: ```shell gcc --version g++ --version ``` 如果命令不存在或版本过低,你可能需要安装适合你系统的开发工具和编译器。 2. 检查系统中是否已经安装了 `ICU` 库,因为 `stringi` 依赖于它。你可以尝试运行以下命令来检查: ```shell pkg-config --exists icu-i18n ``` 如果命令没有输出或报错,则说明没有安装 `ICU` 库。你可以根据你的操作系统和管理器来安装它,例如在 Ubuntu 上可以使用以下命令: ```shell sudo apt-get install libicu-dev ``` 3. 如果上述步骤都没有解决问题,你可以尝试使用其他方法安装 `stringi` ,例如使用预编译的二进制或从源代码编译安装。 如果你仍然无法解决问题,建议搜索相关错误信息以获取更具体的解决方案,或者向相关社区或论坛寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值