-
環(huán)境: ubuntu 18.04
- 具體案例:
$ ./glcapsviewer ./glcapsviewer: error while loading shared libraries: libGLEW.so.1.13: cannot open shared object file: No such file or directory
原因:
缺少libGLEW.so.1.13嘗試方案一:
$sudo apt-cache search libGLEW glew-utils - OpenGL Extension Wrangler - utilities libglew-dev - OpenGL Extension Wrangler - development environment libglew2.0 - OpenGL Extension Wrangler - runtime environment libglewmx-dev - OpenGL Extension Wrangler MX - development environment libglewmx1.13 - OpenGL Extension Wrangler (Multiple Rendering Contexts)
將search到的幾個(gè)庫(kù)通過(guò)apt install 全部安裝,問(wèn)題仍未解決
- 嘗試方案二:
查找/
目錄下朝捆,name為libGLEW.so.1.13*
(libGLEW.so.1.13后的*
號(hào)是匹配規(guī)則闻葵,防止文件實(shí)際命名為libGLEW.so.1.13.0
的情況),類型為f
的文件。如果查找到文件,那么我們可以通過(guò)配置環(huán)境變量的方式,使運(yùn)行./glcapsviewer
時(shí)找到libGLEW.so.1.13士复。因?yàn)槿绻麕?kù)安裝到/usr/lib
目錄下,系統(tǒng)在運(yùn)行時(shí)會(huì)自動(dòng)查找此目錄下的文件翩活,如果沒(méi)有安裝到/usr/lib
目錄下阱洪,需自己手動(dòng)配置環(huán)境變量
sudo find / -name libGLEW.so.1.13* -type f
查找后并未發(fā)現(xiàn)
libGLEW.so.1.13*
,說(shuō)明通過(guò)方案一隅茎,并未安裝我們想要的文件- 嘗試方案三:
$ dpkg -S libGLEW.so libglew2.0:amd64: /usr/lib/x86_64-linux-gnu/libGLEW.so.2.0 libglew2.0:amd64: /usr/lib/x86_64-linux-gnu/libGLEW.so.2.0.0
查找到libGLEW.so.2.0, 說(shuō)明在方案一中我們安裝的是libGLEW.so.2.0而不是libGLEW.so.1.13澄峰,那我么只需找到1.13版自行安裝即可
- 最終解決方案
這里下載glew1.13版本的源文件嫉沽,自行編譯安裝辟犀,結(jié)果執(zhí)行make
時(shí)報(bào)錯(cuò),提示缺少什么東西绸硕,忘記了堂竟,沒(méi)記載。
然后還是在這個(gè)連接所在的頁(yè)面最后玻佩,README.txt中寫道出嘹,可以使用pre-generated (unsupported) snapshot版本來(lái)安裝,點(diǎn)擊連接跳轉(zhuǎn)到下載頁(yè)面咬崔,找到我們所需要的1.13版本税稼,下載后順利編譯安裝烦秩。
驗(yàn)證是否已安裝libGLEW.so.1.13*
$ sudo find / -name libGLEW.so.1.13* -type f /usr/lib64/libGLEW.so.1.13.0
結(jié)果查找到
libGLEW.so.1.13.0
, 說(shuō)明我們已正確安裝。此時(shí)運(yùn)行./glcapsviewer
仍然報(bào)相同的錯(cuò)誤,懷疑是環(huán)境變量未配置郎仆,在~/.profile
中最后一行增加export PATH="/usr/lib64:$PATH"
來(lái)配置環(huán)境變量只祠。再次運(yùn)行
./glcapsviewer
還是報(bào)相同的錯(cuò)誤,網(wǎng)上搜索得到答案:
將so庫(kù)所在的目錄/usr/lib64
寫入到/etc/ld.so.conf
中扰肌,然后執(zhí)行sudo ldconfig
抛寝,至此glcapsviewer可以完美運(yùn)行!/etc/ld.so.conf
的作用:
/etc/ld.so.conf.d/*
目錄下的文件和/etc/ld.so.conf
記錄了動(dòng)態(tài)鏈接庫(kù)的路徑曙旭,系統(tǒng)默認(rèn)搜索/lib
和/usr/lib
盗舰,在其他路徑下的庫(kù)文件就需在這些文件中指定」瘐铮或者钻趋,還有個(gè)方法,就是設(shè)置LD_LIBRARY_PATH
環(huán)境變量(可以設(shè)置到~/.bashrc
或~/.bash_profile
剂习,設(shè)置到/etc/profile
下無(wú)效爷绘,至少在ubuntu18.04下是這樣),添加其他路徑进倍,多個(gè) 中間用:分隔開(kāi)
完美解決 error while loading shared libraries: libXXX :cannot open shared object file: No such file o...
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門烘苹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人片部,你說(shuō)我怎么就攤上這事镣衡。” “怎么了档悠?”我有些...
- 文/不壞的土叔 我叫張陵廊鸥,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我辖所,道長(zhǎng)惰说,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任缘回,我火速辦了婚禮吆视,結(jié)果婚禮上典挑,老公的妹妹穿的比我還像新娘。我一直安慰自己啦吧,他們只是感情好搔弄,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著丰滑,像睡著了一般顾犹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上褒墨,一...
- 那天炫刷,我揣著相機(jī)與錄音,去河邊找鬼郁妈。 笑死浑玛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的噩咪。 我是一名探鬼主播顾彰,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胃碾!你這毒婦竟也來(lái)了涨享?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤仆百,失蹤者是張志新(化名)和其女友劉穎厕隧,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體俄周,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡吁讨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了峦朗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片建丧。...
- 正文 年R本政府宣布闭翩,位于F島的核電站,受9級(jí)特大地震影響迄埃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜兑障,卻給世界環(huán)境...
- 文/蒙蒙 一侄非、第九天 我趴在偏房一處隱蔽的房頂上張望蕉汪。 院中可真熱鬧,春花似錦逞怨、人聲如沸者疤。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)驹马。三九已至,卻和暖如春除秀,著一層夾襖步出監(jiān)牢的瞬間糯累,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓暂吉,卻偏偏與公主長(zhǎng)得像胖秒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子慕的,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 我們?cè)趌inux執(zhí)行可執(zhí)行程序的時(shí)候阎肝,有時(shí)候會(huì)遇到錯(cuò)誤提示找不到相應(yīng)的動(dòng)態(tài)鏈接庫(kù),一般這有兩種情況肮街,一個(gè)是沒(méi)有安裝...
- 1盗痒、centos6.9安裝xampp(xampp-linux-x64-7.0.21-0-installer.run...
- 在使用libmemcached庫(kù)的時(shí)候出現(xiàn)如下錯(cuò)誤 error while loading shared libr...
- 說(shuō)明本次redis集群安裝在rhel6.8 64位機(jī)器上,redis版本為3.2.8低散,redis的gem文件版本為...