suse11.4 安装memcache 报错:
make error "array subscript is above array bounds"
这是memcache 在suse11.4 上的一个bug.因此需要打一个补丁去解决
applying a found patch (https://svn.erp5.org/repos/public/erp5/trunk/patches/memcached-1.4-fix-array-subscript-is-above-array-bounds.patch) seems to remedy the problem,
cat fix-array-subscript-is-above-array-bounds.patch
# zypper si memcached
# cat /usr/src/packages/SOURCES/memcached-1.4.5.dif
--- memcached.c.orig 2011-07-12 00:37:00.000000000 -0700
+++ memcached.c 2011-07-17 20:14:53.000000000 -0700
@@ -2360,15 +2360,18 @@
inline static void process_stats_detail(conn *c, const char *command) {
assert(c != NULL);
- if (strcmp(command, "on") == 0) {
+ char on[] = "on";
+ char off[] = "off";
+ char dump[] = "dump";
+ if (strcmp(command, on) == 0) {
settings.detail_enabled = 1;
out_string(c, "OK");
}
- else if (strcmp(command, "off") == 0) {
+ else if (strcmp(command, off) == 0) {
settings.detail_enabled = 0;
out_string(c, "OK");
}
- else if (strcmp(command, "dump") == 0) {
+ else if (strcmp(command, dump) == 0) {
int len;
char *stats = stats_prefix_dump(&len);
write_and_free(c, stats, len);
cd /usr/local/src/memcached*/
make clean
patch -p0 < ../fix-array-subscript-is-above-array-bounds.patch
patching file memcached.c
Hunk #1 succeeded at 2356 (offset -4 lines).
./configure
make
...
make[2]: Leaving directory `/usr/local/src/memcached-1.4.7'
make[1]: Leaving directory `/usr/local/src/memcached-1.4.7'
>
make install
ls -al `which memcached`
-rwxr-xr-x 1 root root 93136 Aug 21 13:34 /usr/local/bin/memcached
分享到:
相关推荐
本文描述在虚拟机环境下安装Suse 11.4 Enterprise Desktop 的安装指南
本文描述在虚拟机环境下,Suse 11.4 Enterprise Server 的安装指南
suse11.4x86_64gcc安装包,gcc,redis
原积分下载地址:https://download.csdn.net/download/weixin_42350212/10468318 【付费下载之后的用户,可留言获取更多下载资源】
linux suse下安装oracle linux suse下安装oracle
只是自己摸索的结果,是成功的,包括从虚拟机安装到oracle10g的安装,附上详细图文,绝对详细!
该压缩包中包含离线安装gcc所需要的rpm包,根据我的另一篇文章的安装顺序进行安装即可,在安装过程中,如出现报错,请认真分析报错信息,根绝报错信息安装所需要的依赖包即可
SUSE 的VSFTPD安装包,用于FTP建设用,有需要的朋友来下吧。
suse 自动安装脚本.LINUX收费平台
本文描述在Suse Enterprise Server 11.4下,Oracle 11gR2 的安装指南
本文描述了在Suse Enterprise Desktop 11.4环境下, Oracle 11gR2的安装指南
SUSE系统telnet安装和配置[参考].pdf
suse系统下安装JDK SUSE Linux Enterprise 10 64-bit jdk-6u32-linux-x64-rpm.bin
在suse12sp4上,安装部署python3和ansible,以及依赖包的安装部署,注意事项和常见错误,
Suse_Linux常用命令小结 Suse_Linux常用命令小结 Suse_Linux常用命令小结
suse 10 安装指导,附加FTP和telnet 开启方法
Suse 11 安装Oracle 10g
Suse 11 安装配置sybase15.0.3主要流程
二、安装Mysql ...该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
Linux的OPEN SUSE镜像下载种子 迅雷下载