# Problem with switching rails 2.2.2. application to production

**URL:** <https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627>\
**Category:** Rails\
**Created:** [July 6, 2009, 7:41pm UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627 "2009-07-06T19:41:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sultan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@sultan](https://www.ruby-forum.com/u/sultan)\
**Post date:** [July 6, 2009, 7:41pm UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627/1 "2009-07-06T19:41:30Z")

</div>

Problem with switching rails 2.2.2. application to production:

When I uncomment the following two statements or only the first one  
from environment.rb,  
###ENV[‘RAILS\_ENV’] = ‘production’  
###RAILS\_ENV = ENV[‘RAILS\_ENV’]

Then I run in /public,  
ruby dispatch.fcgi

I keep get the following:  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require': no such file to load -- application (MissingSourceFile) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31:in`require’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/dependencies.rb:155:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/dependencies.rb:262:in`require\_or\_load’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/dependencies.rb:221:in `depend_on' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/dependencies.rb:133:in`require\_dependency’  
from /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/  
action\_controller/dispatcher.rb:18:in `define_dispatcher_callbacks' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/callbacks.rb:182:in`call’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/callbacks.rb:182:in `evaluate_method' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/callbacks.rb:166:in`call’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/callbacks.rb:90:in `run' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/callbacks.rb:90:in`each’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/callbacks.rb:90:in `send' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ active_support/callbacks.rb:90:in`run’  
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/  
active\_support/callbacks.rb:277:in `run_callbacks' from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/ initializer.rb:559:in`send’  
from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/  
initializer.rb:559:in `prepare_dispatcher' from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/ initializer.rb:173:in`process’  
from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/  
initializer.rb:112:in `send' from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/ initializer.rb:112:in`run’  
from ./…/config/environment.rb:19  
from dispatch.fcgi:22:in `require’  
from dispatch.fcgi:22

---

<div class="post-metadata">

**Author:** ![sultan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@sultan](https://www.ruby-forum.com/u/sultan)\
**Post date:** [July 7, 2009, 1:41am UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627/2 "2009-07-07T01:41:31Z")

</div>

Can you post your config/environment.rb file please.

Cheers,  
Nicholas

---

<div class="post-metadata">

**Author:** ![sultan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@sultan](https://www.ruby-forum.com/u/sultan)\
**Post date:** [July 10, 2009, 3:13am UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627/3 "2009-07-10T03:13:53Z")

</div>

Thanks for your response Nicholas. Sorry for the delay in replying; my  
web host had security issues with SSH.

Here is the information. Any help would be appreciated.

/config/environment.rb (I have not shown most commented lines:

ENV[‘RAILS\_ENV’] = ‘production’  
RAILS\_ENV = ENV[‘RAILS\_ENV’]

# Specifies gem version of Rails to use when vendor/rails is not

present  
RAILS\_GEM\_VERSION = ‘2.2.2’ unless defined? RAILS\_GEM\_VERSION

# Bootstrap the Rails environment, frameworks, and default

configuration  
require File.join(File.dirname( **FILE** ), ‘boot’)

Rails::Initializer.run do |config|

config.logger = Logger.new(config.log\_path, 10, 1024\*\*2)

config.action\_controller.session = {  
:session\_key =\> ‘\_aks\_session’,  
:secret =\> ‘d8…….6e’  
}

config.action\_controller.session\_store = :active\_record\_store

end

I “froze” to rails 2.2.2  
/vendor/rails/railties/lib/rails/version.rb:  
module Rails  
module VERSION #:nodoc:  
MAJOR = 2  
MINOR = 2  
TINY = 2

```
STRING = [MAJOR, MINOR, TINY].join('.')

```

end  
end

ruby script/about yields:

About your application’s environment  
Ruby version 1.8.7 (i686-linux)  
RubyGems version 1.3.4  
Rails version 2.2.2  
Active Record version 2.2.2  
Action Pack version 2.2.2  
Active Resource version 2.2.2  
Action Mailer version 2.2.2  
Active Support version 2.2.2  
Edge Rails revision unknown  
Application root /home/aksrefle/aksprod  
Environment development  
Database adapter mysql  
Database schema version 20090625162758

gem list --local yields:  
\*\*\* LOCAL GEMS \*\*\*

actionmailer (2.3.2)  
actionpack (2.3.2)  
activerecord (2.3.2)  
activeresource (2.3.2)  
activesupport (2.3.2)  
rails (2.3.2)  
rake (0.8.7)

---

<div class="post-metadata">

**Author:** ![sultan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@sultan](https://www.ruby-forum.com/u/sultan)\
**Post date:** [July 10, 2009, 4:15am UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627/4 "2009-07-10T04:15:49Z")

</div>

OK, there’s nothing in the environment file that sticks out. A couple  
of questions:

1. What’s the filename of the ApplicationController?
2. Why are you run ‘ruby dispatch.fcgi’?

Cheers,  
Nicholas

---

<div class="post-metadata">

**Author:** ![sultan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@sultan](https://www.ruby-forum.com/u/sultan)\
**Post date:** [July 10, 2009, 4:47pm UTC](https://www.ruby-forum.com/t/problem-with-switching-rails-2-2-2-application-to-production/171627/5 "2009-07-10T16:47:15Z")

</div>

After making changes to environment.rb to switch to production, I had  
to stop and restart the server. When you asked why I ran “ruby  
dispatch.fcgi”, I did some research and got it working with  
“RAILS\_ENV=production ./dispatch.fcgi”

Thanks for your help.
