`

HP-Unix安装Memcache问题

阅读更多
安装环境
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
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

extern int isspace_t __((int));

int isspace_t(int ch){

    return (unsigned  int)(ch - 9) < 5u  ||  ch == ' ';
}

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.
分享到:
评论
2 楼 kld208 2012-08-31  
Linux安装后,启动报错

启动报错信息
echnweb@X86-XXJ-host15:/echnweb/memcache/memcached/bin>./memcached -d -m 10 -u root -l 10.204.96.23 -p 12000 -c 256 -P /tmp/memcached.pid
./memcached: error while loading shared libraries: [color=red]libevent-1.4.so.2: cannot open shared object file: No such file or directory[/color]


解决方案
第一步:
LD_DEBUG=libs ./memcached –v
输出
      4962:     find library=libevent-1.4.so.2 [0]; searching
      4962:      search cache=/etc/ld.so.cache
      4962:      search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64                (system search path)
      4962:       trying file=/lib64/tls/x86_64/libevent-1.4.so.2
      4962:       trying file=/lib64/tls/libevent-1.4.so.2
      4962:       trying file=/lib64/x86_64/libevent-1.4.so.2
      4962:       trying file=/lib64/libevent-1.4.so.2
      4962:       trying file=/usr/lib64/tls/x86_64/libevent-1.4.so.2
      4962:       trying file=/usr/lib64/tls/libevent-1.4.so.2
      4962:       trying file=/usr/lib64/x86_64/libevent-1.4.so.2
      4962:       trying file=/usr/lib64/libevent-1.4.so.2
      4962:
memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

第二步创建软连接
ln -s [color=red]/echnweb/memcache/libevent/lib/libevent-1.4.so.2[/color]   /usr/lib64/libevent-1.4.so.2


红色部分为我们安装的libevent路径
重新启动即可!
1 楼 kld208 2012-08-10  
http://www.oschina.net/question/55981_8384?sort=time
说运行memcached时又出现一个问题,但是本次安装没有出现此问题。
问题如下:
run ./memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid ,system report error: /usr/lib/hpux32/dld.so: Unable to find library 'libgcc_s.so.0'. Killed


这是由于在变量里没有找到gcc shared library,找到原因后,打开/etc/profile
在文件最后加入

export LD_LIBRARY_PATH=/opt/hp-gcc-4.3.1/lib
(此处修改为自己gcc lib库路径)

再次重新运行
./memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid

相关推荐

    netty-codec-memcache-4.1.73.Final-API文档-中文版.zip

    赠送jar包:netty-codec-memcache-4.1.73.Final.jar; 赠送原API文档:netty-codec-memcache-4.1.73.Final-javadoc.jar; 赠送源代码:netty-codec-memcache-4.1.73.Final-sources.jar; 赠送Maven依赖信息文件:...

    netty-codec-memcache-4.1.74.Final-API文档-中文版.zip

    赠送jar包:netty-codec-memcache-4.1.74.Final.jar; 赠送原API文档:netty-codec-memcache-4.1.74.Final-javadoc.jar; 赠送源代码:netty-codec-memcache-4.1.74.Final-sources.jar; 赠送Maven依赖信息文件:...

    netty-codec-memcache-4.1.74.Final-API文档-中英对照版.zip

    赠送jar包:netty-codec-memcache-4.1.74.Final.jar; 赠送原API文档:netty-codec-memcache-4.1.74.Final-javadoc.jar; 赠送源代码:netty-codec-memcache-4.1.74.Final-sources.jar; 赠送Maven依赖信息文件:...

    netty-codec-memcache-4.1.73.Final-API文档-中英对照版.zip

    赠送jar包:netty-codec-memcache-4.1.73.Final.jar; 赠送原API文档:netty-codec-memcache-4.1.73.Final-javadoc.jar; 赠送源代码:netty-codec-memcache-4.1.73.Final-sources.jar; 赠送Maven依赖信息文件:...

    redis-mongodb-zookeeper-memcache安装

    ### Redis 安装与使用详解 #### 一、下载与安装 Redis 的安装流程较为简单。根据提供的部分内容,我们可以通过以下步骤完成安装: 1. **下载 Redis:** 首先,从官方提供的链接下载 Redis 的最新版本。例如,这里...

    pecl-memcache-4.0.4.tar.gz

    memcache扩展 https://github.com/websupport-sk/pecl-memcache tar -zxvf pecl-memcache-4.0.4.tar.gz && cd /root/pecl-memcache-4.0.4 && /usr/local/...

    php5.5-ts-vc11-x86-php_memcache.dll

    php5.5-ts-vc11-x86-php_memcache.dll 放入php/etc目录

    php5.4.4-php_memcache

    2. **php_memcache扩展安装**:在PHP 5.4.4环境中,为了启用`php_memcache`扩展,首先需要下载与当前PHP版本兼容的`php_memcache.dll`动态链接库文件,如压缩包中的`php_memcache.dll`。然后将其添加到PHP的`ext`...

    maven-spring-memcache

    【maven-spring-memcache】项目是一个关于如何在Spring框架中集成并使用Memcache作为缓存技术的示例。Memcache是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用程序的性能,通过将数据存储在内存中,减少...

    window-php7.1-memcache-dll

    而"readme.txt"文件通常包含安装和使用扩展的指南,可能包括注意事项、依赖项以及可能出现的问题及解决方案。 总的来说,这个压缩包提供了一种在64位Windows系统上运行PHP 7.1及其以上版本时,启用Memcache缓存功能...

    Sre-SOAM-016:memcache安全基线.docx

    Sre-SOAM-016:memcache安全基线

    阿里云-云数据库Memcache-产品简介.pdf

    阿里云-云数据库Memcache-产品简介.pdf

    pecl-5.4.16-win32-vc9-x86-ts_memcache

    1. **安装与配置**:首先,将下载的 "php_memcache.dll" 放入 PHP 的扩展目录,然后在 php.ini 文件中添加 "extension=php_memcache.dll" 这一行,重启 PHP 服务使配置生效。 2. **连接与配置**:在 PHP 脚本中,...

    php-5.3.28+memcache

    总的来说,"php-5.3.28+memcache"这个组合是为了解决Web应用程序的性能问题,通过缓存技术提升数据处理速度,减轻数据库压力,为用户提供更快的响应时间。对于需要在Windows环境下运行PHP并使用Memcache的开发者来说...

    Linux安装Memcache

    【Linux安装Memcache】 Memcache是一款高性能的分布式内存对象缓存系统,常被用来缓解数据库负载,提升Web应用性能。本文将详细介绍如何在Linux环境下安装和配置Memcache服务器端及PHP扩展。 首先,确保你的系统...

    memcache-3.0.8.tgz

    php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本

    阿里云-云数据库Memcache-快速入门.pdf

    - 文档中给出了使用Java的Spymemcached客户端进行连接和操作的代码示例,包括安装JDK、Eclipse等开发环境,以及添加必要的jar包来调用OCS缓存服务。 6. **服务使用场景**: - 阿里云云数据库Memcache版适用于高...

    Tomcat教程-python操作memcache.docx

    在命令行部分,我们看到了如何通过`yum -y install python-memcached`安装Python的Memcache客户端库,确保Python可以与Memcache服务器通信。然后运行`m.py`脚本,可以看到所有设置的键值对被正确地存储和检索。 ...

    php-pecl-memcache-3.0.8-4.el7.x86_64.rpm

    离线安装包,亲测可用

Global site tag (gtag.js) - Google Analytics