sproutcore和sc-init之间的区别

时间:2013-04-03 19:48:51

标签: sproutcore

命令之间的区别是什么:

sproutcode gen app AppName

sc-init AppName

当我运行第一个时,我看到以下内容:

~ Created directory at apps
WARN 22:36:15.009 ~ For specific help on how to use this generator, type: sc-gen statechart_app --help 
FATAL 22:36:15.009 ~ Permission denied - /var/lib/gems/1.8/gems/sproutcore-1.9.1/lib/apps

如果我使用第二个命令sc-init,它工作正常,应用程序是在我创建的文件夹中创建的。

为了让sproutcore正常工作,我在其前面添加了sudo,我以这种方式创建的应用程序存储在/var/libs/gem中。

如何在不使用sproutcore的情况下使用sudo命令,并指出它将应用程序保存在我想要的文件夹中?

1 个答案:

答案 0 :(得分:3)

我强烈建议您阅读Sproutcore Build Tools Guide,以便对其提供的内容和每个命令的目的有一个很好的概述。

sproutcore init(简称sc-init)旨在生成一个包含多个应用程序的完整Sproutcore项目。而sproutcore gen app AppName旨在在现有项目中生成应用程序。

我认为你sproutcore gen的问题是你在项目之外运行它,所以它默认为基本项目目录,它恰好是gem的一部分,你无法访问它(好吧) ......没有使用sudo。

我打赌如果您使用sc-init创建项目cd到目录中,然后运行sproutcore gen app MyAwesomeApp它将按预期工作。

但请务必查看我上面链接的指南,因为它会引导您完成整个过程。