Ubuntu-18.04

如何在 Ubuntu 18 上安裝 libmono.so?

  • July 26, 2019

我正在嘗試建構一些使用 CMake 查找並連結到 Mono 的程式碼。它正在嘗試連結到libmono.solibmono-2.0.so

我已經安裝了 mono-complete(它安裝了 mono-devel)而沒有錯誤,並且文件仍然不存在。在 mono-devel 上使用dpkg表明這些庫不是安裝的一部分。那麼我從哪裡得到它們呢?

使用locate顯示一些 Steam 遊戲具有庫,因此它們顯然存在……某處。

如何在我的機器上安裝這些開發庫?

  1. 檢查此文件存在於哪個包中: apt-file search libmono-2.0.so
libmono-2.0-1: /usr/lib/libmono-2.0.so.1  
libmono-2.0-1: /usr/lib/libmono-2.0.so.1.0.0
libmono-2.0-dev: /usr/lib/libmono-2.0.so
  1. 檢查你是否安裝了這個包: apt policy libmono-2.0
libmono-2.0-1:
 Installed: (none)
 Candidate: 5.18.0.240+dfsg-2ubuntu2
 Version table:
    5.18.0.240+dfsg-2ubuntu2 500
       500 http://ubuntu.task.gda.pl/ubuntu disco/universe amd64 Packages
libmono-2.0-dev:
 Installed: 5.18.0.240+dfsg-2ubuntu2
 Candidate: 5.18.0.240+dfsg-2ubuntu2
 Version table:
*** 5.18.0.240+dfsg-2ubuntu2 500
       500 http://ubuntu.task.gda.pl/ubuntu disco/universe amd64 Packages
       100 /var/lib/dpkg/status
  1. 如果您還沒有安裝,請安裝它 sudo apt install libmono-2.0

我的輸出來自 Ubuntu 19.04,但在 Ubuntu 18 上,您將擁有相同的包名稱。

引用自:https://serverfault.com/questions/976834