自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

三種實用方法解決Linux動態(tài)庫依賴問題

系統(tǒng) Linux
平時在編譯安裝某個軟件時,如果自定義了一些安裝目錄,安裝后有可能會提示找不到動態(tài)庫。下面介紹下思路和三個解決方法。

 概述

平時在編譯安裝某個軟件時,如果自定義了一些安裝目錄,安裝后有可能會提示找不到動態(tài)庫。下面介紹下思路和三個解決方法。

思路

一般來說,通過make命令已經將程序依賴的動態(tài)庫編譯出來了,通過make install命令已經將動態(tài)庫安裝到系統(tǒng)的某個路徑下。找沒找到動態(tài)庫就看這個路徑是否包含在系統(tǒng)默認搜索動態(tài)庫的路徑中,如果不在,那么就會提示找不到動態(tài)庫。以下三種方法,就是根據前面的分析來解決的。

方法一:修改LD_LIBRARY_PATH環(huán)境變量

特點:這種方法主要處理臨時的動態(tài)庫加載,LD_LIBRARY_PATH環(huán)境變量修改后,只能是對當前的用戶生效。

LD_LIBRARY_PATH的作用:這個環(huán)境變量用于在程序加載運行期間查找動態(tài)鏈接庫時指定除了系統(tǒng)默認路徑之外的其他路徑,注意,LD_LIBRARY_PATH中指定的路徑會在系統(tǒng)默認路徑之前進行查找。

具體步驟:

1、找到動態(tài)庫所在路徑:sudo find / -name "[動態(tài)庫名字]"

2、打開~/.bash_profile文件

3、在該文件***一趟添加:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:[動態(tài)庫所在的絕對路徑]

4、source ~/.bash_profile

 

三種實用方法解決Linux動態(tài)庫依賴問題

 

方法二:修改/etc/ld.so.conf配置文件

特點:對所有用戶生效。不是每個操作系統(tǒng)都有這個配置文件,就Ubuntu系統(tǒng)有。

/etc/ld.so.conf的作用:記錄了程序加載運行期間查找動態(tài)鏈接庫時的路徑。

具體步驟:

1、找到動態(tài)庫所在路徑:sudo find / -name "[動態(tài)庫名字]"

2、打開/etc/ld.so.conf文件:sudo vi /etc/ld.so.conf

3、在***一行添加動態(tài)庫的絕對路徑

4、重新加載/etc/ld.so.conf文件:sudo ldconfig -v

 

三種實用方法解決Linux動態(tài)庫依賴問題

 

方法三:創(chuàng)建動態(tài)庫的軟連接(推薦)

特點:讓所有用戶生效;并且通用,只要是Linux類型的操作系統(tǒng),都會去/usr/lib目錄下去找動態(tài)庫。

具體步驟:

1、找到動態(tài)庫所在路徑:sudo find / -name "[動態(tài)庫名字]"

2、創(chuàng)建動態(tài)庫軟連接:ln -s [動態(tài)庫] [待創(chuàng)建的軟鏈接]

注意:

1、創(chuàng)建軟連接的時候要用絕對路徑,如果用相對路徑,會導致只在當前路徑有效,其他路徑這個軟連接就找不到了。

2、不建議用cp的方式代替ln -s的方式。原因:當動態(tài)庫升級的時候,有可能導致動態(tài)庫版本不一致,還是鏈接的舊版本。

三種實用方法解決Linux動態(tài)庫依賴問題

上面主要講三個創(chuàng)建動態(tài)庫的方法,其中l(wèi)n -s方式是比較常用的,大家有空可以測試下。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2009-07-17 09:47:41

Linux RootLinux使用Linux開發(fā)

2010-09-01 12:50:04

CSS清除浮動

2011-08-01 17:41:09

Oraclesqlplus

2010-01-07 17:50:15

Linux動態(tài)庫

2010-09-13 08:45:23

DIVFlash

2024-12-03 00:40:55

2022-10-08 09:17:15

Linuxinxi

2010-07-29 09:56:45

Flex數據庫

2015-06-26 10:19:36

tableView性能優(yōu)化

2010-08-30 09:15:15

DIV高度自適應

2010-03-15 10:40:56

Ubuntu Linu

2009-10-14 14:37:56

調試.NET程序

2009-11-10 13:19:09

動態(tài)路由協(xié)議

2010-10-21 09:43:15

2010-11-23 10:11:23

mysql建表亂碼

2022-05-26 10:27:41

分布式互聯(lián)網

2024-01-09 11:38:54

Linux發(fā)行版Linux開發(fā)

2022-08-19 11:17:09

Linux

2011-05-26 13:16:37

Oracle數據庫備份

2010-11-19 14:51:09

Oracle數據庫關閉
點贊
收藏

51CTO技術棧公眾號