使用過(guò)程中報(bào)找不到tensorrt庫(kù)的日志,遇到該問(wèn)題是因?yàn)槭褂玫膒addle默認(rèn)開(kāi)始了TensorRT,但是本地環(huán)境中沒(méi)有找到TensorRT的庫(kù),該問(wèn)題只影響使用Paddle Inference開(kāi)啟TensorRT預(yù)測(cè)的場(chǎng)景,對(duì)其它方面均不造成影響。根據(jù)提示信息,在環(huán)境變量中加入TensorRT的庫(kù)路徑。
Linux執(zhí)行.sh文件,提示No such file or directory的問(wèn)題:
原因:在windows中寫(xiě)好shell腳本測(cè)試正常,但是上傳到 Linux 上以腳本方式運(yùn)行命令時(shí)提示No such file or directory錯(cuò)誤,那么一般是文件格式是dos格式的緣故,改成unix 格式即可。一般有如下幾種修改辦法。
1、利用一些編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉(zhuǎn)換,再放到Linux中執(zhí)行。轉(zhuǎn)換方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2、用vim打開(kāi)該sh文件,輸入::set ff,回車(chē),顯示fileformat=dos,重新設(shè)置下文件格式::set ff=unix 保存退出: :wq 再執(zhí)行,竟然可以了
3、在Linux中的權(quán)限轉(zhuǎn)換 也可在Linux中轉(zhuǎn)換: 首先要確保文件有可執(zhí)行權(quán)限 #chmod u+x filename,然后修改文件格式
要想在64位系統(tǒng)上與運(yùn)行32位程序,則需要安裝32位lib庫(kù)。
對(duì)于Ubuntu用戶(hù)可以使用下面的命令安裝。過(guò)程中有可能找不到需要的庫(kù),但是會(huì)有幾個(gè)替代包,選擇安裝其中一個(gè)。然后就可以正常運(yùn)行之前的可執(zhí)行文件了。
遇到這種問(wèn)題其實(shí)還有可能是其他原因,例如文本的編碼格式問(wèn)題等,本文僅提出了一種解決方法,讀者遇到相同問(wèn)題要具體問(wèn)題具體分析。