我试图在Ubuntu18.04.1LTS上安装V8 rpackage。所用R的版本为R3.5.1。我进行了如下工作:
然后,我收到了以下错误:
package ‘V8’ correctement décompressé et sommes MD5 vérifiées
Using PKG_CFLAGS=-I/usr/include/v8-3.14
Using PKG_LIBS=-lv8
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because was not found. Try installing:
deb: libv8-3.14-dev (formerly: libv8-dev) (Debian, Ubuntu)
rpm: v8-314-devel (formerly: v8-devel) (Fedora, EPEL)
brew: v8@3.15 (OSX) -- NOT regular v8! Tap from homebrew/versions
csw: libv8_dev (Solaris)
To use a custom libv8, set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
ERROR: configuration failed for package ‘V8’
removing ‘/opt/Anaconda/Anaconda3-5.1.0/envs/mro_env/lib/R/library/V8’
restoring previous ‘/opt/Anaconda/Anaconda3-5.1.0/envs/mro_env/lib/R/library/V8’
Warning message:
In install.packages("/home/ben/Bureau/miniCRAN/src/contrib/V8_1.5.tar.gz", :
l'installation du package ‘/home/ben/Bureau/miniCRAN/src/contrib/V8_1.5.tar.gz’ a eu un statut de sortie non nul
然后,通过键入以下命令,检查是否正确安装了libv8:
(mro_env) root@ben-Aspire-E5-575G:/opt/Anaconda/Anaconda3-5.1.0# find /lib* /usr/lib* -name 'libv8'/usr/lib/libv8.so /usr/lib/libv8.so.3.14.5
和
(mro_env) root@ben-Aspire-E5-575G:/opt/Anaconda/Anaconda3-5.1.0# ldconfig -p | grep libv83.14.5 (libc6,x86-64) => /usr/lib/libv8.so.3.14.5 libv8.so (libc6,x86-64) => /usr/lib/libv8.so
但是,当我验证/usr/lib/pkgconfig/中是否存在libv8.pc时,我没有找到它。
我被困住了,我不知道该如何解决这个问题。
发布于 2021-11-14 22:35:27
试试来自Jeroem的这在R中:
对于Linux:在安装过程中下载libv8 Sys.setenv(DOWNLOAD_STATIC_LIBV8=1) install.packages("V8")
https://stackoverflow.com/questions/53226904
复制相似问题