【问题标题】:Memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object fileMemcached:加载共享库时出错:libevent-2.0.so.5:无法打开共享对象文件
【发布时间】:2015-08-03 06:59:46
【问题描述】:

情况:我在 CenTOS 5(64 位)上安装了 memcached。最后我还安装了一些使用 PECL 的 PHP 插件,尽管它们现在没有必要了。

问题:当我执行时

/etc/init.d/memcached start

我收到以下错误:

Starting memcached: memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

但文件 libevent-2.0.so.5 存在于 /opt/couchbase/lib/ 中。

它应该在其他文件夹中吗?如何让 memcached 启动?

【问题讨论】:

    标签: tomcat7 memcached libevent spymemcached


    【解决方案1】:

    /opt/couchbase/lib 默认情况下不会在您的系统库路径上设置。这就是为什么在运行 /etc/init.d/memcached 时找不到 libevent 的原因。

    要快速解决此问题,您只需运行以下命令:

    LD_LIBRARY_PATH=/opt/couchbase/lib /etc/init.d/memcached

    或者为了长期解决这个问题,添加以下文件(假设您使用 centos):

    /etc/ld.so.conf.d/couchbase.conf

    并在该文件中添加路径“/opt/couchbase/lib”。然后运行ldconfig,重新运行命令启动memcached。

    【讨论】:

      【解决方案2】:

      sudo ln -s /usr/lib/libevent-2.1.so.6 /usr/lib64/libevent-2.1.so.6

      对于 libevent-2.0.so.5 相同。

      【讨论】:

        猜你喜欢
        • 2013-06-11
        • 2018-10-19
        • 2018-12-17
        • 2016-05-11
        • 2021-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-31
        相关资源
        最近更新 更多