安装 nod32 antivirus 程序后,每次打开控制台时都会出现此错误。
ERROR: ld.so: object 'libesets_pac.so' from /etc/ld.so.preload cannot be preloaded: ignored.
我使用 X ubuntu 12.04
这个问题有解决办法吗?
答案1
在 ubuntu 12.04 中安装 nod32 antivirus 程序后,每次打开控制台时都会出现此错误。
ERROR: ld.so: object 'libesets_pac.so' from /etc/ld.so.preload cannot be preloaded: ignored.
您可以尝试这样做(来自这一页俄语):
打开
/etc/ld.so.preload
sudo nano -w /etc/ld.so.preload
并删除该行
libesets_pac.so
并保存。打开
/etc/rc.local
sudo nano -w /etc/rc.local
/opt/eset/esets/sbin/esets_daemon
重新启动系统后,只需输入该行并保存即可。
这应该可以解决你的问题。
答案2
这似乎已经为我解决了 Ubuntu 11.10 x64 上的这个问题
sudo vi /etc/ld.so.preload
改成libesets_pac.so
/opt/eset/esets/lib/libesets_pac.so
保存后你的错误就应该停止了。
(Source
)
答案3
根据预加载消息,我认为您安装了错误的架构。
但是如果你使用的是 x64 系统,这是不可避免的,因为你也可能运行 32 位程序,所以 esets 安装了两种架构,这使得 64 位程序无法预加载 32 位库,32 位程序无法加载 64 位库。
解决此问题的唯一方法是将整个系统都设为 32 位。
答案4
我正在运行带有 NOD32 的 ubuntu 18.04,安装 Gcloud SDK 后,每个与 gcloud/kubectl 命令相关的操作都会出现该消息。
我尝试用以下内容替换该条目:
/opt/eset/esets/lib/libesets_pac.so
保存了条目并重新启动了系统,但没有用。在 ubuntu 18.04 x64 上完全删除该条目解决了这个问题。
希望能帮助到你。