安装环境 
HP-UX 125RITEC B.11.31 U ia64 0942432495 
gcc (GCC) 4.3.1 
libevent-1.4.14b-stable.tar.gz 
memcached-1.4.13.tar.gz(安装失败) 
memcached-1.4.5-LINUX.tar.gz(安装成功)

1,./configure 提示错误 make失败 
解决:更换安装版本为memcached-1.4.5-LINUX.tar.gz,原版本memcached-1.4.13.tar.gz

checking for endianness... little 
checking for htonll... no 
checking for library containing pthread_create... no 
configure: error: Can't enable threads without the POSIX thread library. 
wapapp:/wapapp/keld/tools/memcache/memcached-1.4.13>make 
Make: No arguments or description file.  Stop. 
wapapp:/wapapp/keld/tools/memcache/memcached-1.4.13>make 
Make: No arguments or description file.  Stop.

2,make时报错 
解决:执行configure 前增加环境变量设置:env CFLAGS=-D_XOPEN_SOURCE_EXTENDED

  1. env CFLAGS=-D_XOPEN_SOURCE_EXTENDED ./configure --with-libevent=/wapapp/tools/installed/libevent --prefix=/wapapp/tools/installed/memcache

wapapp:/wapapp/keld/tools/memcache/memcached-1.4.5>make 
        make  all-recursive 
Making all in doc 
No suffix list. 
        make  all-am 
No suffix list. 
/bin/sh ./config.status 
config.status: creating Makefile 
config.status: creating doc/Makefile 
config.status: creating config.h 
config.status: config.h is unchanged 
config.status: executing depfiles commands 
        gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -DNDEBUG -I/wapapp/tools/installed/libevent/include   -g -O2 -pthread -Wall -Werror -pedantic -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -MT memcached-memcached.o -MD -MP -MF .deps/memcached-memcached.Tpo -c -o memcached-memcached.o `test -f 'memcached.c' || echo './'`memcached.c 
cc1: warnings being treated as errors 
memcached.c: In function 'add_msghdr': 
memcached.c:228: error: assignment from incompatible pointer type 
memcached.c: In function 'try_read_udp': 
memcached.c:3206: error: passing argument 6 of 'recvfrom' from incompatible pointer type 
memcached.c: In function 'drive_machine': 
memcached.c:3432: error: passing argument 3 of 'accept' from incompatible pointer type 
memcached.c: In function 'maximize_sndbuf': 
memcached.c:3766: error: passing argument 5 of 'getsockopt' from incompatible pointer type 
memcached.c: In function 'server_socket': 
memcached.c:3888: error: passing argument 3 of 'getsockname' from incompatible pointer type 
*** Error exit code 1

Stop. 
*** Error exit code 1

Stop. 
*** Error exit code 1

Stop.

3,make时报错 
解决:在util.c中增加如下函数(isspace_t),将util.c中所有的isspace换为isspace_t

  1. extern int isspace_t __((int));
  2. int isspace_t(int ch){
  3. return (unsigned  int)(ch - 9) < 5u  ||  ch == ' ';
  4. }

Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -MT memcached-util.o -MD -MP -MF .deps/memcached-util.Tpo -c -o memcached-util.o `test -f 'util.c' || echo './'`util.c 
cc1: warnings being treated as errors 
util.c: In function 'safe_strtoull': 
util.c:19: error: array subscript has type 'char' 
util.c: In function 'safe_strtoll': 
util.c:42: error: array subscript has type 'char' 
util.c: In function 'safe_strtoul': 
util.c:62: error: array subscript has type 'char' 
util.c: In function 'safe_strtol': 
util.c:86: error: array subscript has type 'char' 
*** Error exit code 1

Stop. 
*** Error exit code 1

Stop. 
*** Error exit code 1

Stop.

HP-Unix安装Memcache问题的更多相关文章

  1. 双机倒换(NewStartHA,SKYbility,hacmp,hp unix双机)

    1.Suse linux  (NewStartHA):                # cli cli:~>service-migrate Select service to migrate: ...

  2. 安装memcache集群管理工具

    安装memcache集群管理工具magent 一.安装libevent tar xf libevent--stable.tar.gz cd libevent- ./configure --prefix ...

  3. centos 安装memcache服务后memcahce本机连接Permission

    自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/ ...

  4. Centos安装Memcache

    Memcache概述 官方 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存 ...

  5. win10 64位安装memcache扩展和开启redis扩展

    前面有关于win10下搭建wamp环境的介绍,在此不在赘述,php操作memcache有memcache库和memcached库,其中memcache是php内置的扩展库,支持面向对象和面向过程两种操 ...

  6. linux php 安装 memcache 扩展

    1. memcached依赖于libevent,需要先安装libevent. tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-sta ...

  7. Linux 如何安装memcache?

    原有memcache所在机器损坏,需要在新的Linux机器上安装memcache,具体步骤如下: 1.使用Linux机器的root权限登陆 2.安装libevent 下载地址:http://libev ...

  8. windows下安装memcache的基本步骤

    本文主要解决的是window下memcached的安装的问题,在使用的过程中经常会被第一步环境的配置搞混,本文结合我的配置过程和遇到的问题,做一个总结 1,开启php memcache的扩展,在文件  ...

  9. PHP安装memcache扩展接口步骤

    1.将php_memcache.dll文件保存到php的应用程序扩展ext目录中 2.在php.ini配置文件添加扩展的位置,加入一行extension=php_memcache.dll 3.重新启动 ...

  10. linux下安装memcache以及开启memcache扩展

    memcache 的工作就是在专门的机器的内存里维护一张巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率,减轻后端数据库的读写压力.在安装memcached之前需要安装 ...

随机推荐

  1. codevs 3096 流输入练习——寻找Sb.VI

    时间限制: 1 s  空间限制: 16000 KB  题目等级 : 白银 Silver 题目描述 Description 已知某开放授权人员名叫Serb,由于经常修改各种数据,因此开发人员们都喊他SB ...

  2. 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单

    大家可能经常看到一些微信公众号具有功能强大的自定义菜单,点击之后可以访问很多有用的功能. 这篇教程就教大家如何动手做一做. 这个教程最后实现的效果是:创建一个一级菜单"UI5", ...

  3. ssh复制remote

    rsync rsync localdirectory username@10.211.55.4:/home/username/Downloads/localdirectory -r

  4. 欧拉回路/通路 Codeforces Round #288 (Div. 2)

    http://codeforces.com/contest/508/problem/D 以上是题目链接 题目大意 给n个字符串看能不能链接在一起 因为 三个三个分割 所以字符串 如abc ab作为起点 ...

  5. python之for (循环)

    格式: for 循环 for i in s: print(i) # for 关键字 # i 变量 # in 关键字 # s 可迭代对象 int - bool pass和- # for a in &qu ...

  6. Hibernate的二级缓存使用(spring使用)

    (一)Hibernate的二级缓存策略的一般过程如下: 1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库 ...

  7. c语言文件打开模式

    (转载) 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式  只可以读   只可以写  读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab  rb ...

  8. shell脚本,awk实现每个数字加1.

    [root@localhost add]# cat file [root@localhost add]# cat file|awk '{for(i=1;i<=NF;i++){$i+=1}}1' ...

  9. ios坐标系统

    在写程序的时候发现,iOS下的坐标.位置很容易弄乱,特别是在不同的坐标系统中,必须完成弄明白一些概念才能做相应的变化,例如CoreImage和UIView的坐标系统就截然不同,一个是以屏幕的左上角为原 ...

  10. perl学习之:subs函数

    在Perl中,sub关键字主要是为了定义一个子例程,那么subs又是什么呢? 首先subs是一个函数,用于预先声明子例程,函数的参数是预声明的函数名列表.那么这个函数存在的意义是什么?首先,通过该函数 ...