我正在嘗試在 Nvidia 的 Jetson Nano 設備(arm64 結構)上的 Ubuntu 18.04 上安裝 hdf5。已嘗試進行基本的建議安裝:'sudo apt-get install libhdf5-serial-dev
我也嘗試過 ' sudo apt-get install libhdf5-dev
'、' sudo apt install libhdf5-dev
' (以及帶“ libhdf5-serial-dev
”),以及不帶 ' sudo
' 的情況。
所有這些都會導致相同的錯誤:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libhdf5-dev
我已確保'main, universe, restricted, multiverse'
所有儲存庫均已啟用,無論是來自sources.list還是來自Ubuntu軟體GUI。
其他軟體包和 lib 依賴項可以使用 apt 正常安裝,所有其他 apt 命令也可以完美運作。我的目的是安裝 h5py 但它總是在發現 libhdf5 庫不存在時失敗。
我在同一裝置上的相同 ubuntu 發行版的早期版本上安裝了 libhdf5,然後成功安裝了 h5py,沒有任何問題,但我目前無法弄清楚為什麼無法找到這些套件。
有什麼原因會發生這種情況嗎?如何安裝 libhdf5?我可能在這裡錯過了一些非常簡單的東西嗎?
答案1
嘗試這個:
sudo apt-get update -y
sudo apt-get install -y libhdf5-dev
答案2
我在 Ubuntu 16.04(不是 18.04)上遇到了同樣的問題。我解決了從Carol Yuu 在 Nvidia 論壇中的建議。
請嘗試以下命令並再次安裝:
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libhdf5-serial-dev
作業系統:Ubuntu 16.04
硬體:Nvidia Jetson TX2