Problem starting in Webrick server

Hi,

   I am learning Ruby on Rails and using a book as a guide. I am stuck at a particular chapter on Rails, where I am unable to start the Webrick server. But before going into the problem, let me give you a brief on the setup of Ruby on Rails in my system.

  I have installed RoR ( I have installed InstantRails-2.0-win.zip. downloaded from http://instantrails.rubyforge.org.) set up in 'D' directory and the path is something like D:\RoR. I had created a folder D:\rails_projects where I had setup an application skeleton using the command (@command prompt),

   D:\rails_projects>rails MyProj

This had created the application skeleton where the standard rails application directories were created.

  Now, my problem is that, in the book it had mentioned that I can start the server by typing command,

  ruby script/server Webrick

  But I am receiving this message ----- > ruby: No such file or directory -- script/server (LoadError)

  I believe I am at wrong directory location when I am giving this command. Can anybody let me know which directory location, I should be at when i am giving this command?

  I hope I am being clear in stating my problem, but if I have missed anything or if more clarification is needed, please let me know.

Many Thanks!! Maddy

I think you need to type "cd MyProj" before typing "ruby script/server Webrick".

Hi,

I am learning Ruby on Rails and using a book as a guide. I am stuck at a particular chapter on Rails, where I am unable to start the Webrick server. But before going into the problem, let me give you a brief on the setup of Ruby on Rails in my system.

I have installed RoR ( I have installed InstantRails-2.0-win.zip. downloaded from http://instantrails.rubyforge.org.) set up in 'D' directory and the path is something like D:\RoR. I had created a folder D:\rails_projects where I had setup an application skeleton using the command (@command prompt),

D:\rails_projects>rails MyProj

This had created the application skeleton where the standard rails application directories were created.

Now, my problem is that, in the book it had mentioned that I can start the server by typing command,

ruby script/server Webrick

It is some time since I used InstantRails (setup a dual boot to Ubuntu and never looked back) but my memory is that IR has a menu item for starting the server, under Manage Apps or something. I also think that the application should be in the rails_apps folder (or something) under your IR folder. Have a look through the IR docs. Try one of the supplied demo apps to check it is all working. I found IR certainly the easiest way to get Rails going on Windows but I think it is now several issues out of date. That is not a major issue as it is easy to update to the latest, though I forget the exact commands to enter at this point. Note then that the tutorial you are following may be out of date. The rails guides at http://guides.rubyonrails.org/ are excellent, start with Getting Started. This will, of course, assume you have an up to date rails installation. Remember to do all rails related activity within the IR environment.

I would also suggest considering upgrading to Ubuntu or similar, there will be additional learning curve but then you may, like me, wonder why you did not take the plunge earlier. A dual boot allows me to keep windows for the rare occasions when I need it and allows one to keep doing the critical stuff while picking up the new.

Colin

maddy wrote:


   Hi,
I am learning Ruby on Rails and using a book as a guide. I am stuck
at a particular chapter on Rails, where I am unable to start the
Webrick server. But before going into the problem, let me give you a
brief on the setup of Ruby on Rails in my system.
I have installed RoR ( I have installed InstantRails-2.0-win.zip.
downloaded from .) set up in 'D'
directory and the path is something like D:\RoR. I had created a
folder D:\rails_projects where I had setup an application skeleton
using the command (@command prompt),
D:\rails_projects>rails MyProj
This had created the application skeleton where the standard rails
application directories were created.
Now, my problem is that, in the book it had mentioned that I can
start the server by typing command,
ruby script/server Webrick
But I am receiving this message ----- > ruby: No such file or
directory -- script/server (LoadError)
I believe I am at wrong directory location when I am giving this
command. Can anybody let me know which directory location, I should be
at when i am giving this command?
I hope I am being clear in stating my problem, but if I have missed
anything or if more clarification is needed, please let me know.
Many Thanks!!
Maddy

I will endorse everything Colin Law said. I use InstantRails (when I have to be on windows). You need to move your app to d:\ror\rails_apps\MyProj

After doing that the bring up InstantRails.exe and go to the I button it displays. Select manage rails applications. In that window select your app and tell it to start it with mongrel or webrick and it should bring it up. You will have to have created your database before doing this using whatever method your tutorial describes.

Its all a lot faster and (to me) easier on Ubuntu but IR works.

Norm