2010-12-01 58 views
22

我在使用script/generate時遇到問題。我正在關注tree based navigation教程,該教程使用script/plugin install git://github.com/rails/acts_as_tree.gitscript/generate nifty_layout爲什麼Ruby「腳本/生成」返回「沒有這樣的文件或目錄」?

我不斷收到:

沒有這樣的文件或目錄 - 腳本/插件

我已經試過這些變化:

script/generate nifty_layout 
rails generate nifty_layout 
ruby script/generate nifty_layout 
ruby generate nifty_layout 

,他們都告訴我:

-bash:腳本/生成:沒有這樣的文件或目錄

我這麼想嗎?總的紅寶石nuby在這裏,我似乎無法找到答案。

編輯:在Mac OS X 10.6

+0

軌2.3.x版本或3.x版? – 2010-12-01 02:48:21

+0

對不起,Mac OS X上的rails 3 10.6 – jyoseph 2010-12-01 02:49:53

+3

你在正確的目錄下嗎? – 2010-12-01 02:57:07

回答

56

Rails 3的軌道3是你的問題(或相當的原因)。由於rails 3所有的「script/whatever」命令都被替換爲「rails whatever」。

所以,現在你想要「軌道生成...」或「軌道服務器」,而不是。

看教程的時候:) 聯動請留意版本號或交日期: Missing script/generate in Rails 3

0

作爲一種快捷方式到軌服務器,您可以使用「軌道S」。類似的控制檯,'軌道C'。

2

有對interwebs爲Rails出的最新的信息很多,現在,它迅速發展,併成爲如此受歡迎的結果。我使用Ruby on Rails Guides作爲我的第一站,因爲這些頁面似乎是最新的。

rails generate信息似乎電流。

1

,你可以嘗試兩件事情,第一,要確保你正在用軌3已運行「包安裝」。取決於你如何安裝rails以及你正在使用的是哪個版本的bundler,它可能不會找到你的rails二進制文件來執行rails generate ..,所以你可以嘗試在bundle exec rails g前面加上前綴,但是這已經被棄用了,如果你打電話給它,你會得到一個警告。此外,請確保你跟隨瑞恩的鋼軌3指令(一旦你添加到Gemfile中運行包安裝)在他的書房:https://github.com/ryanb/nifty-generators

相關問題