2016-11-22 2 views
0

Я бегу Fedora 24 на i386 с 1GB RAM.Не удается найти «-ldb» во время изготовления

Я пытаюсь запустить make-файл, и я получаю сообщение об ошибке:

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

я использовал dnf установить последние пакеты для libdb и libdb-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

Ах-ха! Я вижу, что я сделал неправильно сейчас! Спасибо миллион за помощь :) –

Смежные вопросы