沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/
1、錯(cuò)誤信息:
在安裝pangolin依賴庫(kù)的時(shí)候,系統(tǒng)提示如下的錯(cuò)誤:
問題1:
1make[2]: *** 沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libGLX.so”,由“l(fā)ibpango_opengl.so” 需求。 停止。
CMakeFiles/Makefile2:68: recipe for target 'CMakeFiles/pango_opengl.dir/all' failed
問題2:
make[2]: *** 沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libEGL.so”,由“l(fā)ibpango_windowing.so” 需求。 停止。
CMakeFiles/Makefile2:573: recipe for target 'CMakeFiles/pango_windowing.dir/all' failed
這是由于動(dòng)態(tài)鏈接庫(kù)鏈接中斷造成的,所以我們重要的找到造成中斷的原因。
2、造成鏈接庫(kù)中斷的原因:
你好!經(jīng)過(guò)查閱網(wǎng)上出現(xiàn)的相似問題,總結(jié)我知道的三種原因:
2.1、在指定目錄下不存在該文件
終端中輸入以下命令:
cd /usr/lib/x86_64-linux-gnu/
該文件夾下沒有錯(cuò)誤提示的這個(gè)文件libGLX.so
可能這個(gè)文件被安裝到其他位置,通過(guò)命令locate查找本機(jī)中所有的libGLX.so文件
locate libGLX.so
如果在**/usr/lib/x86_64-linux-gnu/**路徑下不存這個(gè)文件,有兩種可能:
2.1.1、缺少對(duì)應(yīng)的依賴包,找到對(duì)應(yīng)的依賴包安裝即可
2.1.2、文件安裝到其他位置
如果文件安裝到其他位置將其他位置的文件拷貝過(guò)來(lái)即可,
sudo cp xxx/libGL.so /usr/lib/x86_64-linux-gnu/libGL.so
xxx為文件的絕對(duì)路徑
2.2、在指定目錄下存在文件名顯示紅色
這也是其鏈接斷開的表現(xiàn),右鍵其屬性發(fā)現(xiàn)顯示為鏈接中斷。
如何恢復(fù)呢?首先,要知道它正確的鏈接方式的什么,根據(jù)我個(gè)人經(jīng)驗(yàn)應(yīng)該將鏈接指向同名但是為綠色的文件通過(guò)下面指令鏈接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libEGL.so /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0
這種方法是參考文章
https://blog.csdn.net/sinat_28752257/article/details/100167109
本人嘗試出現(xiàn)提示以下錯(cuò)誤,
ln: 無(wú)法創(chuàng)建符號(hào)鏈接'/usr/lib/x86_64-linux-gnu/libEGL.so.1': 文件已存在
不管怎么嘗試都無(wú)法成功,對(duì)于這種方法無(wú)法解決的問題,我自己嘗試了第三種方法,親測(cè)有效?。?!
2.3、在指定目錄下存在文件名顯示紅色但是無(wú)法用第二種方法解決的
1、打開文件所在位置
cd /usr/lib/x86_64-linux-gnu/
2、刪除之前的libEGL.so文件(注意:建議備份后再執(zhí)行此命令)
sudo rm ./libEGL.so
3、重新建立動(dòng)態(tài)庫(kù)的鏈接
sudo ln -s /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0 /usr/lib/x86_64-linux-gnu/libEGL.so
至此問題解決!??!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-650737.html
參考
https://blog.csdn.net/sinat_28752257/article/details/100167109
https://blog.csdn.net/CQQ1021114542/article/details/115405798文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-650737.html
到了這里,關(guān)于沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!