Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有root权限的ubuntu上安装openslide及其依赖项openjpeg_Ubuntu_Cmake_Root_Openslide - Fatal编程技术网

在没有root权限的ubuntu上安装openslide及其依赖项openjpeg

在没有root权限的ubuntu上安装openslide及其依赖项openjpeg,ubuntu,cmake,root,openslide,Ubuntu,Cmake,Root,Openslide,我通过ssh连接到服务器,没有root权限。我最终需要安装openslide。apt get不存在,yum需要root权限,因此我打算从openslide的源代码中进行make/install 我需要将openjpeg作为一个依赖项安装,但是他们支持cmake,并且在某些情况下也需要根权限:/ 有办法吗 PS:我需要openslide来读取python中非常大(~1.5GB)的tif文件 从下载openjepg 解压缩下载的文件,并修改pkgconfig/libjpeg2.pc,将“prefix

我通过ssh连接到服务器,没有root权限。我最终需要安装openslide。apt get不存在,yum需要root权限,因此我打算从openslide的源代码中进行make/install


我需要将openjpeg作为一个依赖项安装,但是他们支持cmake,并且在某些情况下也需要根权限:/

有办法吗

PS:我需要openslide来读取python中非常大(~1.5GB)的tif文件

  • 从下载openjepg
  • 解压缩下载的文件,并修改pkgconfig/libjpeg2.pc,将“prefix”设置为正确的路径,以便编译器可以找到相关的include和lib路径
  • 从下载openslide
  • 将下载的文件解压缩,并将cd放入解压缩文件夹
  • 运行./configure-prefix=/the/path/you/will/like/openslide/to/be/installed PKG\u CONFIG\u path=/the/path/you/save/openjpeg/openjpeg-v2.3.1-linux-x86\u 64/lib/pkgconfig
  • 运行make&make安装
  • 将/the/path/you/will/like/openslide/to/be/installed/lib添加到“LD_LIBRARY_path”中 (vi~/.bashrc,添加导出LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/the/PATH/you/will/like/openslide/to/be/installed/lib)

  • “我需要将openjpeg作为一个依赖项安装,但是它们支持cmake,并且在某个时候它也需要根权限”-就其本身而言,cmake不需要根权限。如果在系统范围的安装前缀(默认情况下)下安装项目,则这些参数是必需的。您可以使用
    CMAKE\u INSTALL\u prefix
    变量更改安装前缀,这在您参考的中有所说明。非常感谢,它是这样工作的。现在openslide找不到openjpeg库。我不熟悉ubuntu编码,有没有关于如何为openslide指定openjpeg位置的建议?在构建
    openslide
    时,需要在
    CMAKE\u prefix\u PATH
    变量中指定用于
    openjpeg
    的安装前缀:因为前缀不再是默认前缀,CMake在搜索库时需要使用此前缀的提示。在命令行中直接键入export PKG_CONFIG_PATH=/PATH/to/openjpeg/lib/pkgconfig以创建openjpeg的特定pkgconfig文件。非常感谢你的帮助。