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
如何从Ubuntu/*nux中完全删除VTK?_Ubuntu_Cmake_Vtk - Fatal编程技术网

如何从Ubuntu/*nux中完全删除VTK?

如何从Ubuntu/*nux中完全删除VTK?,ubuntu,cmake,vtk,Ubuntu,Cmake,Vtk,如何完全删除VTK 我从源代码构建了vtk-6,并使用sudo将其安装到系统中,后来我不想要它,但不知道如何删除它们。我试图手动删除它们,但似乎VTK-6.0和cmake无处不在。救命啊 我面临同样的问题。除了删除cmake的常用文件外,您还必须删除包含cmake模块文件夹的“./cmake/vtk-6.0/”文件夹。我面临同样的问题。除了删除cmake的常用文件外,您还必须删除“./cmake/vtk-6.0/”文件夹包含cmake模块文件夹的文件夹有多种卸载程序的方法(除了VTK)。通常,如

如何完全删除VTK


我从源代码构建了vtk-6,并使用sudo将其安装到系统中,后来我不想要它,但不知道如何删除它们。我试图手动删除它们,但似乎VTK-6.0和cmake无处不在。救命啊

我面临同样的问题。除了删除cmake的常用文件外,您还必须删除包含cmake模块文件夹的“./cmake/vtk-6.0/”文件夹。我面临同样的问题。除了删除cmake的常用文件外,您还必须删除“./cmake/vtk-6.0/”文件夹包含cmake模块文件夹的文件夹有多种卸载程序的方法(除了VTK)。通常,如果使用make,则
make卸载应该可以正常工作,否则可以手动删除文件或使用名为checkinstall的工具

***人工*** (这对我有用)

步骤1 首先转到生成并安装VTK的目录(可能是“build”目录)

注意:如果您没有Makefile,并且您已经更改了一些内容,您可能会 希望使用cmake完全像以前一样复制构建过程。这将 输出一个新的Makefile,该文件将用于覆盖现有安装

步骤2 运行Makefile并使用以下命令进行安装:(从build文件夹)

运行
make
然后
触摸uninstall.sh&&chmod 775 uninstall.sh&&echo'#/bin/bash-v'>uninstall.sh&&sudo make install>>uninstall.sh

步骤3 这将创建一个shell文件(供以后使用),并将安装输出输入到该文件中。耐心等待它完成。如果uninstall.sh文件包含安装输出,请打开它以检查该文件。现在,您可以使用文件路径逐行手动删除已安装的文件,也可以改为执行shell文件(继续执行步骤4)

步骤4

您可以删除以下行:

[0%]生成的目标VTKData

[1%]构建目标vtksys

[1%]已建成

目标VTKWrappingTool

[1%]建立了目标vtkWrapHierarchy

。。。。。。安装项目

--安装配置:“发布”

您可能会得到:

#!/bin/bash-v

--最新:/usr/local/lib/cmake/vtk-8.2/VTKConfig.cmake

--最新:/usr/local/lib/cmake/vtk-8.2/

--最新:/usr/local/lib/cmake/vtk-8.2/

步骤5 现在将“--update:”替换为“sudo rm”。(不带单引号)

结果:

#!/bin/bash-v

sudo rm/usr/local/lib/cmake/vtk-8.2/VTKConfig.cmake

sudorm/usr/local/lib/cmake/vtk-8.2/

sudorm/usr/local/lib/cmake/vtk-8.2/

步骤6 执行:
/uninstall.sh

步骤7 在此过程中可能会跳过vtk文件夹。手动删除剩余内容(“/usr/include/vtk-…”、“/usr/local/vtk-…”、“/usr/local/include/vtk-…”)

***使用CHECKINSTALL*** 我从尝试了此解决方案,但对我无效:

我使用的是Ubuntu,所以可能与Mint略有不同。 我会这样做:

  • 安装检查安装,它应该在Mint上提供

  • 转到VTK-5.10.1生成文件夹(从中生成VTK并运行make install),然后运行checkinstall(或sudo checkinstall), checkintsall将再次重新安装(覆盖)VTK-5.10.1,同时, 它将跟踪安装的内容,并构建安装 包(您可以为安装包指定一个名称)

  • 我99%确信,此时,VTK-5.10.1应该在您的包管理器(例如,Synaptic包管理器)中列出,但名称为 您在步骤2中指定了(如果您没有指定安装的名称 包,我想默认名称是“build”,后面可能跟年, 日期和时间);如果它落在1%的范围内,并且没有列在 软件包管理器,安装安装软件包

  • 现在,您可以使用软件包管理器卸载它

  • 我相信有更好的方法,但当我离开时,上面的方法对我很有效 正在尝试卸载我从源代码生成的其他包

    祝你好运


    有多种卸载程序的方法(除了VTK)。通常,如果使用make,则
    make卸载应该可以正常工作,否则可以手动删除文件或使用名为checkinstall的工具

    ***人工*** (这对我有用)

    步骤1 首先转到生成并安装VTK的目录(可能是“build”目录)

    注意:如果您没有Makefile,并且您已经更改了一些内容,您可能会 希望使用cmake完全像以前一样复制构建过程。这将 输出一个新的Makefile,该文件将用于覆盖现有安装

    步骤2 运行Makefile并使用以下命令进行安装:(从build文件夹)

    运行
    make
    然后
    触摸uninstall.sh&&chmod 775 uninstall.sh&&echo'#/bin/bash-v'>uninstall.sh&&sudo make install>>uninstall.sh

    步骤3 这将创建一个shell文件(供以后使用),并将安装输出输入到该文件中。耐心等待它完成。如果uninstall.sh文件包含安装输出,请打开它以检查该文件。现在,您可以使用文件路径逐行手动删除已安装的文件,也可以改为执行shell文件(继续执行步骤4)

    步骤4

    您可以删除以下行:

    [0%]生成的目标VTKData

    [1%]构建目标vtksys

    [1%]已建成

    目标