首页 > 代码库 > 日常运维问题备忘录2014

日常运维问题备忘录2014

  1.  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