首页 > 代码库 > 日常运维问题备忘录2014
日常运维问题备忘录2014
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
日常运维问题备忘录2014
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。