Я вижу, что в моей системе не было возможности скопировать его в папку 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