Mac上安装Redis遇到问题 Mmmmm... the default config is missing. Did you switch to the utils directory?

1. Mac上安装Redis,把Redis安装成服务,运行【sudo ./install_server.sh】时遇到问题:
        Mmmmm... the default config is missing. Did you switch to the utils directory?

原因:Mac不识别install_server.sh中readlink命令,所以无法找到默认配置文件redis.conf在哪儿(其实就在上一层目录里)

解决:方案一:根据这位博主的方法,使用greadlink命令代替readlink

           方案二:将install_server.sh中

#Absolute path to this script
SCRIPT=$(readlink -f $0)
#Absolute path this script is in
SCRIPTPATH=$(dirname $SCRIPT)

修改为

#Absolute path this script is in
SCRIPTPATH=$(cd `dirname $0`; pwd)

2. 接下来果运行会出现错误:

      ./install_server.sh: line 275: /etc/init.d/redis_6379: No such file or directory

原因:Mac中启动文件不在/etc/init.d

解决:我选择不开机启动,注释掉install_server.sh下面两个部分即可

#copy to /etc/init.d
cp $TMP_FILE $INIT_SCRIPT_DEST && \
	chmod +x $INIT_SCRIPT_DEST || die "Could not copy redis init script to $INIT_SCRIPT_DEST"
echo "Copied $TMP_FILE => $INIT_SCRIPT_DEST"
/etc/init.d/redis_$REDIS_PORT start || die "Failed starting service..."

 

你可能感兴趣的:(问题)