2012-11-26 33 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')不會幫助解決此問題,因爲返回相同的錯誤。 –