安裝環境
?
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.?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
