Jenius
Jenius

Reputation: 73

Ruby Error: "No such file or directory -- script/generate (LoadError)"

I know that this error has been discussed elsewhere on the web, and this may seem like a stupid question, but I've got a very strange situation on my hands here.

I'm running on Snow Leopard, with fully updated Ruby and Rails gems. I created a new Rails project using ruby new testing, then navigated into that folder using cd ~/testing, and tried to create a basic scaffolding using ruby script/generate scaffold newtest name:string, and I got this error back:

ruby: No such file or directory -- script/generate (LoadError)

I have searched Google thoroughly and tried to implement every solution that I could, but nothing has been working. I don't understand why I have this error or how to fix it.

Upvotes: 7

Views: 13140

Answers (3)

2potatocakes
2potatocakes

Reputation: 2260

If you're using the latest version of rails then you no longer use script/generate.

In Rails 3 try using something like this instead:

cd ~/testing
rails generate scaffold Post name:string title:string content:text

You can find more info on the difference between rails 2 and rails 3 here if you like:

http://www.viget.com/extend/rails-3-generators-scaffolding/

Upvotes: 1

Platinum Azure
Platinum Azure

Reputation: 46233

If you're on Rails 3, you need to use the rails command instead, which now does much of the scripting.

(This is according to another StackOverflow question.)

Upvotes: 2

Gazler
Gazler

Reputation: 84190

If you are on rails 3 then the command is:

rails generate scaffold newtest name:string

Or the slightly shorter:

rails g scaffold newtest name:string

Notice rails not ruby.

Upvotes: 14

Related Questions