Tidak dapat menginstal net-snmp dari ubuntu 16.04: kesalahan diterima

Aug 16 2020

Saya telah mencoba beberapa kali tetapi tidak dapat menginstal net-snmp di Ubuntu 16.04i sama sekali tidak mengerti apa masalahnya. Tolong bantuan apa pun akan lebih dari diterima:

nama direktori net-snmp:

net-snmp-5.7.3 + dfsg

output of ./configure

---------------------------------------------------------
            Net-SNMP configuration summary:
---------------------------------------------------------

  SNMP Versions Supported:    1 2c 3
  Building for:               linux
  Net-SNMP Version:           5.7.3
  Network transport support:  Callback Unix Alias TCP UDP IPv4Base SocketBase TCPBase UDPIPv4Base UDPBase
  SNMPv3 Security Modules:     usm
  Agent MIB code:            default_modules =>  snmpv3mibs mibII ucd_snmp notification notification-log-mib target agent_mibs agentx disman/event disman/schedule utilities host
  MYSQL Trap Logging:         unavailable
  Embedded Perl support:      disabled
  SNMP Perl modules:          building -- not embeddable
  SNMP Python modules:        disabled
  Crypto support from:        crypto
  Authentication support:     MD5 SHA1
  Encryption support:         DES AES
  Local DNSSEC validation:    disabled


Error Received :
/usr/bin/ld: cannot find -lperl
collect2: error: ld returned 1 exit status
Makefile:976: recipe for target 'libnetsnmpagent.la' failed
make[1]: *** [libnetsnmpagent.la] Error 1
make[1]: Leaving directory '/home/siaetest/net-snmp-5.7.3+dfsg/agent'
Makefile:852: recipe for target 'installsubdirlibs' failed
make: *** [installsubdirlibs] Error 1


sudo apt-cache search net-snmp
libnet-snmp-perl - Script SNMP connections
libsnmp-base - SNMP configuration script, MIBs and documentation
libsnmp-dev - SNMP (Simple Network Management Protocol) development files
libsnmp30 - SNMP (Simple Network Management Protocol) library
libsnmp30-dbg - SNMP (Simple Network Management Protocol) library debug
snmp - SNMP (Simple Network Management Protocol) applications
snmpd - SNMP (Simple Network Management Protocol) agents
libsnmp-extension-passpersist-perl - Generic pass/pass_persist extension framework for Net-SNMP
libsnmp-perl - SNMP (Simple Network Management Protocol) Perl5 support
python-netsnmp - SNMP (Simple Network Management Protocol) Python support
ruby-snmp - simple network management protocol bindings for ruby
snmptrapd - Net-SNMP notification receiver
snmptt - SNMP trap handler for use with snmptrapd
tkmib - SNMP (Simple Network Management Protocol) MIB browser

Jawaban

1 vidarlo Aug 23 2020 at 21:13

/ usr / bin / ld: tidak dapat menemukan -lperl

Ini adalah penautnya, mengeluh bahwa ia tidak dapat menemukan pustaka perl.

Untuk menginstal pustaka perl, jalankan sudo apt install libperl-devel.

Tetapi karena Anda tidak memiliki konektivitas internet, hal ini mungkin tidak dapat dilakukan. Anda dapat mengunduh paket dari sini , tetapi paket itu harus cocok dengan paket perl yang terinstal lainnya - yang dalam sistem offline memerlukan pelacakan.

Anda menulis bahwa Anda memiliki mesin di DMZ. Anda harus mengonfigurasi beberapa cara agar mesin menjangkau internet, mendapatkan pembaruan, dan menginstal perangkat lunak. Ini bisa melalui proxy apt , yang akan berperilaku seperti mirror lokal, tanpa overhead untuk mencerminkan semua paket yang tidak Anda perlukan.

Menjalankan mesin tanpa akses ke pembaruan dianggap sebagai risiko keamanan - dan seperti yang Anda ketahui, membuat penginstalan perangkat lunak menjadi lebih sulit.

1 DiwakarSHARMA Aug 25 2020 at 00:34

Saya telah menyelesaikan masalah ini dengan cara biasa:

./configure

make

sudo make install 

Saya kemudian mengetik snmpget --version

dan saya mendapat balasan "NET-SNMP version: 5.7.3"

terutama masalah telah diselesaikan dengan solusi dengan membuat symlink secara manual dengan ln -s /usr/lib/libperl.so.5.22 /usr/lib/libperl.so dan terhubung dengan benar.

silakan baca tautan di bawah ini yang membantu:

https://stackoverflow.com/questions/17576911/cannot-find-lperl-doing-a-makefile-on-c

Terima kasih semuanya atas usahanya