2012-11-26 32 views
0

当试图遵循工程长效软件(Fox和帕特森)命令的例子:在生成模式失败

rails generate model Moviegoer name:string provider:string uid:string 

运行从~/Documents/application_root(按课程的工作人员产生了项目的主目录)结果

rails generate model Moviegoer name:string provider:string uid:string:command not found 

正在显示的消息;为什么可能会返回这样的消息,并且可以做些什么来使命令成功执行?

+0

检查地看到,'rails'是命令认可。当你只输入'rails'时会发生什么? –

+0

'rails'命令工作得很好,因为其他示例没有引起问题。 “万亩太短” - 命令正在运行不带引号...虽然同样是问题的不真如引用文字是引用命令等标准的做法;也许你的意思是说不明白? –

回答

0

所以...我再次尝试,只改变了输入通过复制/粘贴空间字符从命令的部分工作('轨道模型生成'成为'轨道模型生成Moviegoer'的最后一个空间重用)和命令工作。由于从中得出这个命令被输入到从一个输入源的终端仍然是如何在控制台可以看到两个不同的空格字符神秘的原始命令...

0

尝试在开头添加“sudo的”,如果你还没有准备好。 如果安装到默认的根位置的轨道,那么你的命令将仅在作为root用户运行找到你的应用程序文件夹中。

+0

有问题的用户具有足够的权限,但AFAIK再次尝试反正以“根”没有工作。同时,(奇怪)命令“轨道模型产生”似乎表明命令格式和命令选项信息工作进入时,它会显示...不幸的是任何额外的参数(如型号名称,甚至选项,如“-f” &'-p')不会帮助解决此问题,因为返回相同的错误。 –