标签:运维
32位 linux 安装Redis报错:undefined reference to `__sync_add_and_fetch_4‘
在执行make的时候报错,具体报错信息如下:
zmalloc.o: In function `zmalloc_used_memory‘: /usr/local/redis-2.6.8/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4‘ collect2: ld returned 1 exit status make[1]: *** [redis-server] Error 1 make[1]: Leaving directory `/usr/local/redis-2.6.14/src‘ make: *** [all] Error 2
解决方案如下:
在make操作的时候加一个执行参数:make CFLAGS="-march=i686"
2.shell-init: error retrieving current directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
此错误是因为getcwd命令无法获取当前执行命令时的工作目录,可能是由于该目录已经被其他的程序删除。
解决办法:
使用cd进入到任何一个实际存在的目录,然后再执行相应命令即可。
本文出自 “运维者说:从菜鸟到老鸟” 博客,请务必保留此出处http://liuqunying.blog.51cto.com/3984207/1559432
标签:运维
原文地址:http://liuqunying.blog.51cto.com/3984207/1559432