在没有root用户特权的情况下在ubuntu上安装openslide及其依赖项openjpeg

时间:2019-02-24 22:36:57

标签: ubuntu cmake root openslide

我通过ssh连接到服务器,但没有root特权。我最终需要安装openslide。 apt-get不存在,yum需要root特权,所以我要从openslide的源代码进行make / install。

我需要安装openjpeg作为依赖项,但是它们支持cmake,并且在某些时候它也需要root特权:/,就像他们的installation guide

有什么办法吗?

PS:我需要openslide才能在python中读取非常大的(〜1.5 GB)tif文件

1 个答案:

答案 0 :(得分:0)

  1. https://github.com/uclouvain/openjpeg/releases/download/v2.3.1/openjpeg-v2.3.1-linux-x86_64.tar.gz下载openjepg
  2. 解压缩下载的文件,并修改pkgconfig / libjpeg2.pc,将“前缀”设置为正确的路径,以便编译器可以找到相关的include和lib路径。
  3. https://github.com/openslide/openslide/releases/download/v3.4.1/openslide-3.4.1.tar.gz
  4. 下载openslide
  5. 解压缩下载的文件,然后将其压缩到解压缩的文件夹中
  6. 运行./configure -prefix = / the / path / you / would / like / openslide / to / be / installed PKG_CONFIG_PATH = / the / path / you / save / openjpeg / openjpeg-v2.3.1-linux-x86_64 / lib / pkgconfig
  7. 运行make&make install
  8. 将/ the / path / you / would / like / openslide / to / be / installed / lib添加到“ LD_LIBRARY_PATH” (vi〜/ .bashrc,添加导出LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ the / path / you / would / like / openslide / to / be / installed / lib)