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 Desktop的环境需求。本文档描述了如何在虚拟机环境中安装该操作系统。 **...
【SUSE Linux Enterprise Server 11 SP4 x86_64 GCC 安装与配置】 SUSE Linux Enterprise Server(SLES)11 SP4 是一个稳定、安全且功能丰富的服务器操作系统,尤其适用于企业级环境。它基于x86_64架构,支持64位...
本文描述在虚拟机环境下,Suse 11.4 Enterprise Server 的安装指南
Linux的OPEN SUSE镜像下载种子 迅雷下载
总结来说,离线安装GCC在SUSE系统中是一项涉及多个RPM包和可能的依赖解决的任务。通过理解RPM包管理系统、GCC的组成部分和依赖关系,以及如何解读和处理报错信息,你可以成功地在离线环境中完成GCC的安装。记住,...
### SuSE 11 下安装 Oracle 10g 详细步骤及注意事项 #### 一、SuSE Linux Enterprise Server 11 的安装 本章节将详细介绍如何在虚拟机环境下安装 SuSE Linux Enterprise Server 11,并为后续安装 Oracle 10g 做好...
SUSE 的VSFTPD安装包,用于FTP建设用,有需要的朋友来下吧。
原积分下载地址:https://download.csdn.net/download/weixin_42350212/10468318 【付费下载之后的用户,可留言获取更多下载资源】
在安装过程中,如果遇到依赖关系错误,`zypper`会自动尝试解决,若无法自动解决,你需要手动添加缺失的仓库或者找到相应的RPM包手动安装。 10. **卸载GCC**: 如果需要卸载GCC,可以使用`zypper remove gcc gcc-...
### SUSE Enterprise Server 11.4 下 Oracle 11gR2 安装指南 #### 1. 安装环境描述 本章节主要描述了安装Oracle 11gR2所需的环境设置。 - **主机环境**:操作系统为 Windows 7 Ultimate 64位版。 - **虚拟机环境**...
"suse系统下安装JDK" SUSE Linux Enterprise 10 64-bit系统中安装JDK(Java Development Kit)的详细步骤。 一、卸载自带的JDK 在安装JDK之前,需要检查是否已经安装了自带的JDK 1.4。可以使用命令`#rpm -qa | ...
### Suse Enterprise Desktop 11.4 Oracle 11gR2 安装指南 ...综上所述,通过以上步骤,您可以在Suse Enterprise Desktop 11.4环境中成功安装并配置Oracle 11gR2数据库,同时解决了常见的安装过程中可能出现的问题。
suse 自动安装脚本.LINUX收费平台
在suse12sp4上,安装部署python3和ansible,以及依赖包的安装部署,注意事项和常见错误,
【SuseLinux安装图解教程】是一份专为初学者设计的详细教程,旨在帮助用户了解并掌握Suse Linux的安装过程。Suse Linux是一款基于GNU/Linux的操作系统,以其稳定性和企业级支持而受到广大用户的青睐。这个教程可能是...
SUSE Linux 安装图文教程 SUSE Linux 是一个功能强大且易于使用的 Linux 发行版,它的安装过程与 Windows 相似,界面简洁易懂。下面是 SUSE Linux 安装图文教程的详细说明: 安装前的准备 在安装 SUSE Linux 之前...
本文将详细介绍如何使用`rpm`命令在SUSE系统中安装`GCC`的开发环境。 `RPM`(Red Hat Package Manager)是一种流行的包管理器,用于在类Unix系统中安装、升级和卸载软件包。它不仅限于Red Hat系统,也包括SUSE在内...
综上所述,通过在SUSE 11上编译安装XtraBackup和MySQL,我们可以搭建一个高效、安全的数据库备份解决方案。这不仅对于数据保护至关重要,也为数据库管理提供了更多的灵活性和控制权。记得在实际操作时,根据系统的...
本文将详细探讨“suse11安装telnet”的过程,以及`telnet`及其服务器的相关知识点。 首先,`SUSE Linux Enterprise Server 11`(简称SLES 11)是基于Linux的商业级服务器操作系统,广泛应用于企业级环境。`telnet`...