2016-11-22 58 views
0

我正在使用在i386系統上使用1GB RAM在製作過程中找不到'-ldb'

我試圖運行一個Makefile中,我得到的錯誤:

/usr/bin/ld: cannot find -ldb 
collect2: error: ld returned 1 exit status 

我已經使用dnf安裝最新的軟件包libdblibdb-devel,但我仍然得到錯誤 - 如何任何建議解決這個問題?

回答

1

它是libdb-devel。運行sudo dnf install libdb-devel應該完成這項工作。如果沒有,請確保/usr/lib/libdb.so適用於您的系統。

也可以使用libdb-cxx-devel來完成這項工作。

+0

啊,所以我的'libdb.so'被鏈接到'/ usr/lib/libdb.so.2' - 它不存在。我有'libdb-4.so'和'libdb-5.so'。我應該使用什麼? –

+0

嘗試重新安裝這些軟件包:'sudo dnf重新安裝libdb libdb-devel'。 – Jakuje

+0

啊哈!我明白我現在做錯了什麼!感謝一百萬的幫助:) –