# Help error "undefined method \`middleware' for #\<Radiant::Configuration:0x6cc84c846cb0\>"

**URL:** <https://www.ruby-forum.com/t/help-error-undefined-method-middleware-for-radiant-0x6cc84c846cb0/199837>\
**Category:** Radiant CMS\
**Created:** [November 30, 2010, 12:55am UTC](https://www.ruby-forum.com/t/help-error-undefined-method-middleware-for-radiant-0x6cc84c846cb0/199837 "2010-11-30T00:55:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [November 30, 2010, 12:55am UTC](https://www.ruby-forum.com/t/help-error-undefined-method-middleware-for-radiant-0x6cc84c846cb0/199837/1 "2010-11-30T00:55:20Z")

</div>

Hi,

I’m installing Radiant on Dreamhost and I’m getting “undefined method  
`middleware’ for #Radiant::Configuration:0x6cc84c846cb0” from the  
following line “config.middleware.use ::Radiant::Cache”, 55, in config/  
environment.rb.

Passenger is reporting a number of different possible causes, of which  
I think “A required library may not installed. Please install all  
libraries that this application requires.” is the problem

The real trick is how do I work out what library is missing?

Thanks in advance for any help!

here is the back trace:  
0 /home/user/stage/config/environment.rb 55  
1 /usr/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/railties/lib/  
initializer.rb 47 in `run' 2 /usr/lib/ruby/gems/1.8/gems/radiant-0.6.9/lib/radiant/initializer.rb 89 in`run’  
3 /home/user/stage/config/environment.rb 12  
4 /usr/lib/ruby/1.8/rubygems/custom\_require.rb 31 in  
`gem_original_require' 5 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in`require’  
6 /dh/passenger/lib/phusion\_passenger/railz/application\_spawner.rb 299  
in `preload_application' 7 /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb 248 in`initialize\_server’  
8 /dh/passenger/lib/phusion\_passenger/utils.rb 255 in  
`report_app_init_status' 9 /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb 233 in`initialize\_server’  
10 /dh/passenger/lib/phusion\_passenger/abstract\_server.rb 194 in  
`start_synchronously' 11 /dh/passenger/lib/phusion_passenger/abstract_server.rb 163 in`start’  
12 /dh/passenger/lib/phusion\_passenger/railz/application\_spawner.rb  
209 in `start' 13 /dh/passenger/lib/phusion_passenger/spawn_manager.rb 262 in`spawn\_rails\_application’  
14 /dh/passenger/lib/phusion\_passenger/abstract\_server\_collection.rb  
126 in `lookup_or_add' 15 /dh/passenger/lib/phusion_passenger/spawn_manager.rb 256 in`spawn\_rails\_application’  
16 /dh/passenger/lib/phusion\_passenger/abstract\_server\_collection.rb  
80 in `synchronize' 17 /dh/passenger/lib/phusion_passenger/abstract_server_collection.rb 79 in`synchronize’  
18 /dh/passenger/lib/phusion\_passenger/spawn\_manager.rb 255 in  
`spawn_rails_application' 19 /dh/passenger/lib/phusion_passenger/spawn_manager.rb 154 in`spawn\_application’  
20 /dh/passenger/lib/phusion\_passenger/spawn\_manager.rb 287 in  
`handle_spawn_application' 21 /dh/passenger/lib/phusion_passenger/abstract_server.rb 352 in` **send** ’  
22 /dh/passenger/lib/phusion\_passenger/abstract\_server.rb 352 in  
`main_loop' 23 /dh/passenger/lib/phusion_passenger/abstract_server.rb 196 in`start\_synchronously’  
24 /dh/passenger/bin/passenger-spawn-server 61

---

<div class="post-metadata">

**Author:** ![marc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8dc957/32.png) [@marc](https://www.ruby-forum.com/u/marc)\
**Post date:** [November 30, 2010, 3:59am UTC](https://www.ruby-forum.com/t/help-error-undefined-method-middleware-for-radiant-0x6cc84c846cb0/199837/2 "2010-11-30T03:59:12Z")

</div>

On Mon, Nov 29, 2010 at 6:54 PM, Marc [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> The real trick is how do I work out what library is missing?

You’re running Radiant 0.6.9:

/usr/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/railties/lib/initializer.rb  
47 in `run’

There is no middleware in 0.6.9

---

<div class="post-metadata">

**Author:** ![marc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8dc957/32.png) [@marc](https://www.ruby-forum.com/u/marc)\
**Post date:** [November 30, 2010, 4:29am UTC](https://www.ruby-forum.com/t/help-error-undefined-method-middleware-for-radiant-0x6cc84c846cb0/199837/3 "2010-11-30T04:29:19Z")

</div>

Ah, found an error in

> **[Installing on Dreamhost Using SSH](https://github.com/radiant/radiant/wiki/installing-on-dreamhost-using-ssh)**
>
> Radiant is a no-fluff, open source content management system designed for small teams. - radiant/radiant

- should have been

rather than

export GEM\_PATH=“/usr/lib/ruby/gems/1.8:$GEM\_HOME”

I updated the gems and I also added  
ENV[‘GEM\_PATH’] ||= ‘/home/user/.gems:/usr/lib/ruby/gems/1.8’

to the top of config/environment.rb

The site is up! Thanks heaps.
