装R包(package)error:(as ‘lib’ is unspecified)installation of package had non-zero exit status

本文介绍了一种在不同操作系统间(如Windows至Linux)跨平台安装R包devtools的有效方法。首先,在本地(Windows)成功安装该包,然后通过复制整个包文件夹并将其粘贴到目标Linux系统的相应路径下,最后在Linux平台上的Rstudio中执行library(devtools)即可完成安装。

帮小师妹跨操作系统安装一个R包叫devtools,

cran上只有Windows和OS

情况如下:

在本机上可以安装(Windows)

但是在超算平台上无法安装,平台系统为red hat(基于Linux)

给出的error为

Installing package into ‘~:/path/’
(as ‘lib’ is unspecified)

以及installation of package had non-zero exit status

解决办法如下:

下文均在中执行

在本地(自己电脑安装好该包)和服务器的Rstudio中

运行

(.libPaths())

根据本地Rstudio给出的路径找到该包。将整个文件夹copy到Linux平台的路径下

刷新Rstudio

执行

library(devtools)

 OK

感觉这是一个万能的方法,欢迎交流!

 

转载于:https://www.cnblogs.com/super-yb/p/11032956.html

‘/tmp/RtmpFeXZOU/downloaded_packages’ Warning message: In install.packages("textshaping", dependencies = TRUE) : installation of package ‘textshaping’ had non-zero exit status > library(textshaping) Error in library(textshaping) : there is no package called ‘textshaping’ > if (!require("remotes")) install.packages("remotes") Loading required package: remotes > remotes::install_cran("textshaping") Installing 1 packages: textshaping Installing package into ‘/home/lihx/R/x86_64-pc-linux-gnu-library/4.2’ (aslibis unspecified) trying URL 'https://cloud.r-project.org/src/contrib/textshaping_1.0.1.tar.gz' Content type 'application/x-gzip' length 75793 bytes (74 KB) ================================================== downloaded 74 KB * installing *source* package ‘textshaping’ ... ** package ‘textshaping’ successfully unpacked and MD5 sums checked ** using staged installation Package harfbuzz was not found in the pkg-config search path. Perhaps you should add the directory containing `harfbuzz.pc' to the PKG_CONFIG_PATH environment variable No package 'harfbuzz' found Package fribidi was not found in the pkg-config search path. Perhaps you should add the directory containing `fribidi.pc' to the PKG_CONFIG_PATH environment variable No package 'fribidi' found Using PKG_CFLAGS=-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/include/fribidi Using PKG_LIBS=-lfreetype -lharfbuzz -lfribidi -lpng --------------------------- [ANTICONF] -------------------------------- Configuration failed to find the harfbuzz freetype2 fribidi library. Try installing: * deb: libharfbuzz-dev libfribidi-dev (Debian, Ubuntu, etc) * rpm: harfbuzz-devel fribidi-devel (Fedora, EPEL) * brew: harfbuzz fribidi (OSX) If harfbuzz freetype2 fribidi is already installed, check that 'pkg-config' is in your PATH and PKG_CONFIG_PATH contains a harfbuzz freetype2 fribidi.pc file. If pkg-config is unavailable you can set INCLUDE_DIR and LIB_DIR manually via: R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...' -------------------------- [ERROR MESSAGE] --------------------------- <stdin>:1:10: fatal error: hb-ft.h: No such file or directory compilation terminated. -------------------------------------------------------------------- ERROR: configuration failed for package ‘textshaping’ * removing ‘/home/lihx/R/x86_64-pc-linux-gnu-library/4.2/textshaping’ The downloaded source packages are in ‘/tmp/RtmpFeXZOU/downloaded_packages’ Warning message: In i.p(...) : installation of package ‘textshaping’ had non-zero exit status
最新发布
05-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值