簡體   English   中英

如何從 Ubuntu/*nux 中完全刪除 VTK?

[英]How to remove VTK completely from Ubuntu/*nux?

如何徹底刪除VTK?

我從源代碼構建了 vtk-6 並使用 sudo 將其安裝到系統中,后來我不想要它,但不知道如何刪除它們。 我試圖手動刪除它們,但似乎 VTK-6.0 和 cmake 無處不在。 請幫忙!

我遇到了同樣的問題。除了刪除 cmake 的常用文件外,您還必須刪除包含 cmake 模塊文件夾的“../cmake/vtk-6.0/”文件夾

有多種卸載程序的方法(除了 VTK)。 通常,如果使用 make,則 make make uninstall應該可以正常工作,否則您可以手動刪除文件或使用名為checkinstall的工具。

*** 手動 ***

(這對我有用)

第 1 步首先轉到您構建並安裝 VTK 的目錄(可能是“構建”目錄)。

注意:如果您沒有 Makefile 並且您已經更改了一些內容,您可能想要完全像以前一樣使用 cmake 復制構建過程。 這將輸出一個新的 Makefile,用於覆蓋您現有的安裝。

步驟 2運行 Makefile 並使用以下命令進行安裝:(來自 build 文件夾)

運行make然后touch uninstall.sh && chmod 775 uninstall.sh && echo '#!/bin/bash -v' > uninstall.sh && sudo make install >> uninstall.sh

步驟 3這將創建一個 shell 文件(供以后使用)並將安裝輸出輸入到文件中。 耐心等待它完成。 如果uninstall.sh 文件包含安裝輸出,請打開它來檢查它。 您現在可以使用文件路徑逐行手動刪除已安裝的文件,也可以改為執行 shell 文件(繼續第 4 步)

第四步

您可以刪除這些行:

[ 0%] 構建目標 VTKData

[ 1%] 內置目標 vtksys

[ 1%] 已建成

目標 vtkWrappingTools

[ 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 步現在將 ' -- Up-to-date: ' 替換為 ' sudo rm '。 (不含單引號)

結果:

#!/bin/bash -v

須藤rm /usr/local/lib/cmake/vtk-8.2/VTKConfig.cmake

須藤rm /usr/local/lib/cmake/vtk-8.2/...

須藤rm /usr/local/lib/cmake/vtk-8.2/...

第六步執行: ./uninstall.sh

步驟 7在此過程中可能會跳過 vtk 文件夾。 手動刪除剩余部分('/usr/include/vtk-..'、'/usr/local/vtk-..'、'/usr/local/include/vtk-..')

*** 使用 CHECKINSTALL ***

我從這里嘗試了這個解決方案,但它對我不起作用:

我使用的是 Ubuntu,所以可能與 Mint 略有不同。 我會做以下事情:

  1. 安裝 checkinstall,它應該在 Mint 上可用

  2. 轉到 VTK-5.10.1 構建文件夾(您構建 VTK 並從中運行 make install),並運行 checkinstall(或 sudo checkinstall),checkintsall 將再次重新安裝(覆蓋)VTK-5.10.1,同時,它將跟蹤什么是安裝並且還會構建一個安裝包(你可以給安裝包一個名字)。

  3. 我 99% 確定此時,VTK-5.10.1 應該列在您的包管理器(例如 Synaptic 包管理器)中,但使用您在步驟 2 中指定的名稱(如果您沒有為安裝包指定名稱) ,我認為默認名稱是'build',后面可能是年份、日期和時間); 如果落在 1% 內且未在包管理器中列出,請安裝安裝包;

  4. 現在您可以使用包管理器卸載它

我確信有更好的方法,但是當我嘗試卸載我從源代碼構建的其他一些包時,上述方法對我有用......

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM