我需要在没有root权限的服务器上安装Memcached。
是否可以(合法)将其安装在另一台服务器上(即 CentOS虚拟机),然后打开“已编译的可执行文件” 原始服务器?
如果是,如何避免库和其他依赖项问题?
如果可能的话,我希望避免与服务器管理员联系,因为这会导致等待时间延长。
答案 0 :(得分:1)
有可能,只要将依赖项编译为memcached
二进制文件即可。
这意味着禁用共享并构建静态二进制文件。
您可以在this discussion中找到具有相同经验的人:
因此相关步骤是:
- 从以下位置获取了最新的libevent:http://www.monkey.org/~provos/libevent/
- 构建libevent如下: (首先在libevent目录中安装cd) 一种。配置--prefix = / home / hduin / ots / libevent-1.4.13-build b。进行安装
- 最新的memcached目录中: 一种。配置--with-libevent = / home / hduin / ots / libevent-1.4.13-build b。编辑Makefile并将-static添加到LDFLAGS,将-lrt添加到LIBS 定义 C。制作