关于安装cocos2d 2.1错误及解决

86463960 2013-07-15

在安装cocos2d 2.1过程中,使用命令“./install-templates.sh -f”安装过程中报错,提示“Permission denied”,而使用“sudo ./install-templates.sh -f”时,又提示“Error: Do not run this script as root.”

其实错误的原因很简单,就是目录的权限问题。我机器之前安装过cocos2d 1.0版本,当时是使用“sudo ./install-templates.sh -f”安装的,这样就导致用户目录下,一些文件夹创建用户是root,从而普通用户没有权限对这些目录进行修改。在cocos2d 2.1中,意识到了在用户目录下,使用root权限去生成一些目录不是很合理,所以对安装方式进行了修改,安装脚本不允许使用root用户。可对于象我这种,之前已经安装过cocos2d低版本的用户来说,用户目录下已经使用root用户生成了一些目录,这些目录普通用户无法操作。

解决问题很简单,先修改相关目录的属主:

sudo chown -R user /Users/user/Library/Developer/Xcode/Templates

然后执行:

./install-templates.sh -f

相关推荐