Memcached无法启动

Memcached无法启动

我的 /usr/local/ 中有这个:

libevent-1.4.so.2 memcached

当我执行此操作时,它不会启动:./memcached -d -u root -m 3900 -p 11211 ./memcached:加载共享库时出错:libevent-1.4.so.2:无法打开共享对象文件:没有此文件或目录

答案1

虽然我确信有一个适合您的版本的 memcached 发行版原生包:但您需要告知动态链接器共享库的位置。

为此,请将您的 libevent 放入 /etc/ld.so.conf 中配置的路径之一(最好是 /usr/local/lib!),同时确保您不会覆盖现有版本。如果您这样做了,请运行ldconfig,并通过运行 来验证您的库是否被运行时链接器所知ldconfig -p | grep libevent。之后,将您的 memcached 放入 /usr/local/bin/ 并尝试再次运行它。

如果失败,请执行ldd /usr/local/bin/memcached并用结果更新您的问题。

答案2

正如它所说,您必须在机器上拥有共享的 libevent 库,并且程序可以找到它。

这些说明还详细介绍了如何获取和编译事件库,然后将其正确安装在可以找到的位置。根据平台的不同,也可以通过常用的包管理器进行安装。

相关内容