我有这在我的/ usr / local /中:
libevent-1.4.so.2 memcached
当我这样做时,它不会启动:./memcached -d -u root -m 3900 -p 11211 ./memcached:加载共享库时出错:libevent-1.4.so.2:无法打开共享对象文件:No such文件或目录
虽然我确定为您的发行版提供了一个本机发行版的memcached包:您需要通知dynamic链接器共享库的位置。
为此,请将libevent放入/etc/ld.so.conf(首选/ usr / local / lib!)中configuration的path之一,同时确保不覆盖现有版本。 如果你这样做了,运行ldconfig ,并运行ldconfig -p | grep libevent来validation运行库链接器是否知道你的库 ldconfig -p | grep libevent 。 之后,将你的memcached放到/ usr / local / bin /下,然后再次运行它。
如果失败,请执行ldd /usr/local/bin/memcached并用结果更新您的问题。
就像它说的那样,你必须在机器上有共享的libevent库,程序可以find它。
这些说明还详细介绍了如何获取和编译事件库,然后将其正确安装在可以find的地方。 根据平台的不同,也可以通过常用的软件包pipe理器进行安装。