前言
在安裝德州儀器的軟體時出現缺少 libudev.so.0
的字樣,有些解法是直接安裝 libudev0:i386
的套件,不幸的是這在 Ubuntu 14.04 之後的版本就移除了,取而代之的是 libudev1:i386
,但軟體安裝就是硬要 libudev.so.0
這個檔案存在。
環境
- Ubuntu 18.04 LTS
解決方法
解決的方法就是自己創一個連結檔,連結到 libudev.so.1
,名為 libudev.so.0
(雖然 libudev.so.1
本身也是連結檔 XD)。建立連結檔有兩種方式
使用 cp 指令
用 cp
指令建立連結檔
1 | user@pc:~$ sudo cp -s /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0 |
$(arch)
:是在指令執行之前,先執行arch
命令,取得當前電腦的硬體架構 (例如:x86_64) 並填回當前位置。
可以看到 libudev.so.1 -> libudev.so.1.6.9
,也就是說最終是連結到 libudev.so.1.6.9
實體檔案。
使用 ln 指令
其實步驟都與上面一樣,只是用不同指令達成。
1 | user@pc:~$ sudo ln -sf /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0 |