我需要libv8-3.14
才能在linux上运行一些R程序包,但是我在使用的linux计算机上没有root访问权限/ sudo访问权限,因此我想安装{ {1}}。我已经看到R包将其引用为外部libv8-3.14
,所以我知道这是可能的。
我是Linux的新手,但是我之前安装了带有tar.gz文件的外部库,然后在其中包含一个配置文件,我使用CDFLAG="folder/v8-3.14"
设置了外部文件夹,但唯一我可以找到的libv8的下载文件是.git(我也无法使用)。
如何将libv8-3.14安装到文件夹并进行安装,这样我可以设置:./configure --prefix==/folder/loc
和
export PATH=$PATH:/path/to/install/
答案 0 :(得分:0)
V8不使用自动工具,因此没有./configure
。实际上,它根本不提供安装工具,因为它是用于嵌入而不是安装。
我将尝试从https://packages.ubuntu.com/trusty/libv8-3.14.5下载适用于正确体系结构的Ubuntu软件包(根据您的另一个问题猜测,您在Ubuntu上,对吗?),然后手动解压缩。 .deb
文件只是ZIP存档。
请注意,设置PATH
没有意义,因为libv8是一个库,不提供任何可执行文件。您只需要LD_LIBRARY_PATH
。
答案 1 :(得分:0)
我有完全相同的问题。如果将来有人遇到这个帖子,我将留下我的建议以及最终的解决方案。另外,所有荣誉归我所有经验丰富的同事所有。
最确定的事情是咨询IT部门,或者已经遇到相同问题的人,通常可以通过解决这些问题来解决。
您可以自己做的一种方式:
创建一个anaconda环境,您可以将其命名为“ V8”或类似名称(请确保该环境基于最新的python版本,或者基于r-v8的最新版本)。
激活它
使用conda install -c conda-forge r-v8
来安装conda version of the V8 R interface
就是这样。每当您需要V8时,请预先启动环境,应该是A-OK。
更多建议:如果在安装r-v8时遇到错误,最好更新conda和所有软件包。但是,根据您的conda版本conda update conda
和conda upgrade --all
可能会中断conda安装,因此请小心。 (有关此问题的更多信息,请参阅此问题中无休止的投诉:https://github.com/conda/conda/issues/8920)。