将libv8-3.14的外部库实例安装到文件夹

时间:2018-10-24 22:16:50

标签: linux ubuntu install v8

我需要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/

2 个答案:

答案 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 condaconda upgrade --all可能会中断conda安装,因此请小心。 (有关此问题的更多信息,请参阅此问题中无休止的投诉:https://github.com/conda/conda/issues/8920)。