HostGator Web Hosting Help

Ruby on Rails application generates a 500 - Premature end of script error

Problem:

When I attempt to execute my Ruby on Rails application I receive "500- Premature end of script."

Solution:

This error generally has two potential causes:

  • The file permissions are not set to allow the dispatch.cgi to execute properly.

    Chmod the dispatch.cgi to 0755.

  • The path to Ruby is is incorrect in the dispatch.cgi file.

    The first line of the file is called the hashbang-- it sets the location of the interpreter (in this case ruby).

    Change the hashbang to the correct path to Ruby (/usr/bin/ruby).
    The first line of the dispatch.cgi file should look like this:
    #!/usr/bin/ruby



Was this resource helpful?

Did this resolve your issue?


Please add any other comments or suggestions about this content:





Recommended Help Content

My Ruby on Rails installation keeps displaying a '404 Not Found' error.
Knowledgebase Article 225,612 views tags: file missing public rails ruby

What Ruby on Rails version and Gems are installed?
Knowledgebase Article 159,541 views tags: gem gems rails ruby

How do I setup Ruby on Rails?
Knowledgebase Article 397,235 views tags: rails ruby

Related Help Content

How to install Redmine a Ruby on Rails application
Knowledgebase Article 122,751 views tags: redmine ruby

How do I install my own Ruby Gems?
Knowledgebase Article 187,374 views tags: gem install ruby

Rails Troubleshooting!
Knowledgebase Article 102,147 views tags: rails

What is the path to Ruby?
Knowledgebase Article 165,982 views tags: path ruby

Look for the error message that most closely matches the one you received.
Knowledgebase Article 182,830 views tags: email error

Does your company have any limit about CGI script use?
Knowledgebase Article 264,166 views tags: cgi script

Website shows a server 500 error, what can I do to fix it?
Knowledgebase Article 704,284 views tags: error

How do I use .html files to run SSI (Server Side Includes)?
Knowledgebase Article 303,350 views tags: apache execute file handlers include script ssi