попытка открыть //usr/local/lib/x86_64-linux-gnu/libngsmshd12.so не удалась - PullRequest
0 голосов
/ 01 ноября 2018

Я вижу, что в моей системе не было возможности скопировать его в папку lib. Следовательно, запрашивая любой способ преодолеть эту ошибку. Вот вывод

ld -libngsmshd12 --verbose


attempt to open //usr/local/lib/x86_64-linux-gnu/libngsmshd12.so failed
attempt to open //usr/local/lib/x86_64-linux-gnu/libngsmshd12.a failed
attempt to open //lib/x86_64-linux-gnu/libngsmshd12.so failed
attempt to open //lib/x86_64-linux-gnu/libngsmshd12.a failed
attempt to open //usr/lib/x86_64-linux-gnu/libngsmshd12.so failed
attempt to open //usr/lib/x86_64-linux-gnu/libngsmshd12.a failed
attempt to open //usr/lib/x86_64-linux-gnu64/libngsmshd12.so failed
attempt to open //usr/lib/x86_64-linux-gnu64/libngsmshd12.a failed
attempt to open //usr/local/lib64/libngsmshd12.so failed
attempt to open //usr/local/lib64/libngsmshd12.a failed
attempt to open //lib64/libngsmshd12.so failed 
attempt to open //lib64/libngsmshd12.a failed
attempt to open //usr/lib64/libngsmshd12.so failed 
attempt to open //usr/lib64/libngsmshd12.a failed
attempt to open //usr/local/lib/libngsmshd12.so failed
attempt to open //usr/local/lib/libngsmshd12.a failed
attempt to open //lib/libngsmshd12.so failed
attempt to open //lib/libngsmshd12.a failed
attempt to open //usr/lib/libngsmshd12.so failed
attempt to open //usr/lib/libngsmshd12.a failed
attempt to open //usr/x86_64-linux-gnu/lib64/libngsmshd12.so failed
attempt to open //usr/x86_64-linux-gnu/lib64/libngsmshd12.a failed
attempt to open //usr/x86_64-linux-gnu/lib/libngsmshd12.so failed
attempt to open //usr/x86_64-linux-gnu/lib/libngsmshd12.a failed
ld: cannot find -lngsmshd12

У меня тоже всплывающая ошибка (ошибка при вызове target all_no_orcl в файле ins_rdbms.mk) при установке Oracle 12c на мою версию Ubuntu 18.04, но я пропустил мысли о потере некоторых функций. После установки я получил ошибку потерянного контакта TNS, которая снова из-за этой библиотеки -lngsmshd12, я верю. Просто чтобы знать, я обновил и скопировал все файлы .mk с необходимыми изменениями, которые необходимо сделать для установки Oracle12c. (например, -Wl, - без необходимости и т. д.)

Вот аналогичная ссылка, которую я проверял:

usr / bin / ld: не могу найти -l

Я также пытался повторно связать, поскольку мой двоичный файл oracle был 0 байтов, с помощью ссылки ниже и не получил ошибку. http://ruleoftech.com/2016/problems-with-installing-oracle-db-12c-ee-ora-12547-tns-lost-contact

Но во время бега

make -f ins_rdbms.mk install

Вот хвостовая часть ошибки:

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