Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why does Ruby "script/generate" return "No such file or directory"?

Tags:

I am having trouble using script/generate. I am following the tree based navigation tutorial, which says to use script/plugin install git://github.com/rails/acts_as_tree.git or script/generate nifty_layout.

I keep getting:

No such file or directory -- script/plugin

I've tried these variations:

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

and they all tell me:

-bash: script/generate: No such file or directory

Am I missing something? Total ruby nuby here and I just can't seem to find an answer.

edit: rails 3 on Mac OS X 10.6

like image 674
jyoseph Avatar asked Dec 01 '10 02:12

jyoseph


3 Answers

Rails 3 is your problem (or rather the cause of). Since rails 3 all of the "script/whatever" commands have been replaced with "rails whatever".

So now you want "rails generate ..." or "rails server" instead.

Be sure to watch version numbers or post dates when looking at tutorials :) linkage: Missing script/generate in Rails 3

like image 61
Nick Avatar answered Sep 21 '22 22:09

Nick


There is a LOT of out-of-date information on the interwebs for Rails now as a result of it evolving quickly and being so popular. I use the Ruby on Rails Guides as my first stop for information as those pages seem to be the most current.

The rails generate info seems current.

like image 21
the Tin Man Avatar answered Sep 19 '22 22:09

the Tin Man


you may try a couple things, first, make sure since you are using rails 3 that you have run 'bundle install'. depending on how you installed rails and which version of bundler you are using, it may not be finding your rails binary to execute the rails generate .. so you may try prefixing it with bundle exec rails g but that is deprecated and you should get a warning if you call it. Also, make sure you are following ryan's instructions for rails 3 (and run bundle install once you add to the gemfile) on his library: https://github.com/ryanb/nifty-generators

like image 1
Jed Schneider Avatar answered Sep 21 '22 22:09

Jed Schneider