/usr/sbin/ntpd: error while loading shared libraries: libopts.so.25


起因:

在內網安裝hadoop集群時,集群之間需要時間同步,由於內網狀態,所以手動下載rpm包安裝ntp

rpm -ivh /tmp/ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
rpm -ivh /tmp/ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm  --force --nodeps

然后啟動ntp服務

service ntpd start

報錯:

/usr/sbin/ntpd: error while loading shared libraries: libopts.so.25: cannot open shared object file: No such file or directory
ldd /usr/sbin/ntpd

使用ldd命令查看

ldd /usr/sbin/ntpd

發現libopts.so.25確實是沒有的。

 

解決方案:

下載系統對應的libopts.so.25 rpm包

使用命令:

rpm -ivh /tmp/autogen-libopts-5.18-5.el7.x86_64.rpm
# 使用ldd命令查看
ldd /usr/sbin/ntpd

 

然后就可以使用service ntpd start啟動了。

 

總結:

下載系統對應的libopts.so.25 rpm 包,然后安裝即可。

至於去哪里下載,很簡單,百度搜素rpm libopts.so.25或者打開網址http://rpmfind.net/linux/rpm2html/search.php,然后在search框搜索libopts.so.25 。任何rpm包下載方式也是如此!

引申:類似的error while loading shared libraries: libopts.so.xx 是否也可以通過下載對應的rpm包並安裝解決吶?那只能遇到的時候試試了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM