jhrs21
jhrs21

Reputation: 391

rails command doesn't work

I've tried to start the rails server with this line:

$ rails s
  create                                                                                                                                                                
  create  app/controllers                                                                                                                                               
  create  app/helpers                                                                                                                                                   
  create  app/models                                                                                                                                                    
  create  app/views/layouts                                                                                                                                             
  create  config/environments                                                                                                                                           
  ...                                                                                                                                          
  create  log/test.log      

But if I write down this:

$ script/rails s                                                                                                                    
/usr/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/runtime.rb:138: warning: Insecure world writable dir /usr/lib/ruby/gems/1.8 in PATH, mode 040777
=> Booting WEBrick                                                                                                                                                          
=> Rails 3.0.1 application starting in development on http://0.0.0.0:3000
...

Anyone can see the problem? I think is a problem with environment variables, but I don't know how to fix it.

Thanks

Upvotes: 0

Views: 4045

Answers (3)

a.refaat
a.refaat

Reputation: 11

this issue come from the different version in rvm, I faced this issue when my app was created using rvm 1.9.2 and I tried to run the server while rvm 1.9.3 was the running rvm version, simply switch to rvm1.9.2 and all will work properly (rvm use 1.9.2) in the terminal in ubunutu

Upvotes: 1

Bryan
Bryan

Reputation: 2211

I just came across this problem. I was switching from a Windows environment to Linux. My Linux version of rails is 2.3.14 while my Windows version was 3.0.1. On Windows "rails s" or "rails server" worked as expected to start a server, but on Linux it just created new projects with the names "s" and "Server" respectively. What finally explained it is the answer to the question below. Apparently the command behavior was changed between rails versions.

rails script/server doesn't start the server

The best solution is probably to update to the latest rails.

I was able to do that on my linux box by following the instructions below and using "sudo gem install rails"

http://installfest.railsbridge.org/installfest/ubuntu

http://root2linux.com/2011/01/install-rails-3-on-linux-mint-10/

Upvotes: 2

ardavis
ardavis

Reputation: 9895

Are you in a rails application directory? When you're running rails s make sure you've cd'd into the correct Rails directory. Common problem :)

Upvotes: 0

Related Questions