代码之家  ›  专栏  ›  技术社区  ›  Neal Barsch

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

  •  1
  • Neal Barsch  · 技术社区  · 6 年前

    libv8-3.14 在linux上运行一些R包,但是我在使用的linux计算机上没有root访问权/sudo访问权,所以我想安装一个外部文件夹实例 libv8-3.14版 . 我见过R包将此引用为外部 CDFLAG="folder/v8-3.14" 所以我知道这是可能的。

    ./configure --prefix==/folder/loc ,但libv8的下载只有.git(我也无法使用它)。

    如何将libv8-3.14安装到文件夹并进行安装,以便设置: export PATH=$PATH:/path/to/install/

    export `LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/install/`
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Melinda    5 年前

    我也有同样的问题。如果将来有人看到这篇文章,我会留下我的建议和它的最终结果。而且,所有学分都归我一位有经验的同事。

    最确定的做法是咨询它,或者有人已经有同样的问题,通常有一个解决这些问题的方法。

    一种你自己动手的方法:

    • 创建一个anaconda环境,您可以将其命名为“V8”或其他东西(确保该环境基于最新的python版本,或者对r-V8足够新)。

    • 激活它

    • conda version of the V8 R interface 具有 conda install -c conda-forge r-v8

    就这样。无论何时需要V8引擎,都要事先启动环境,这样就可以了。

    进一步的建议:如果在安装r-v8时遇到错误,最好更新conda和所有的包。但是,取决于你的conda版本 conda update conda conda upgrade --all 可能会破坏你的conda安装,所以要小心。(关于这个问题的更多信息,请参阅本期《人们无休止的抱怨》: https://github.com/conda/conda/issues/8920 ).

        2
  •  0
  •   jmrk    6 年前

    V8不使用自动工具,所以它没有 ./configure . 事实上,它根本不提供安装设施,因为它是用来嵌入的,而不是用来安装的。

    我会尝试下载Ubuntu包(从你的另一个问题猜出来,你在Ubuntu上,对吗?)从 https://packages.ubuntu.com/trusty/libv8-3.14.5 ,并手动提取。 .deb 文件只是ZIP存档。

    作为一个旁注,没有必要设置 PATH LD_LIBRARY_PATH 就是你所需要的。