Почему я получаю Namerror с ровным исходным кодом на Mongrel? - PullRequest
0 голосов
/ 23 марта 2011

Я скачал проект с github и попытался запустить его на mongrel как есть, и я получаю эту ошибку:

Simpleton: сценарий / сервер ровного уровня $ ruby => Загрузка Mongrel => Приложение Rails 2.3.5, начинающееся с http://0.0.0.0:3000 /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:in requirement': undefined local variable or method version_requirements 'для # (NameError)

с /Library/Ruby/Site/1.8/rubygems.rb:254:in `активировать '

из /Library/Ruby/Site/1.8/rubygems.rb:1204:in `gem '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:73:in `add_load_paths '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:301:in `each '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:132:in `process '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:113:in `send '

из /Users/pawel/Ruby/levelous/config/../vendor/rails/railties/lib/initializer.rb:113:in `run '

от /Users/pawel/Ruby/levelous/config/environment.rb:9

с /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `gem_original_require '

с /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `require '

из /Users/pawel/Ruby/levelous/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require '

из /Users/pawel/Ruby/levelous/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in '

из /Users/pawel/Ruby/levelous/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require '

от /Users/pawel/Ruby/levelous/vendor/rails/railties/lib/commands/server.rb:84

с /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `gem_original_require '

с /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `require '

из скрипта / сервера: 3

Simpleton: ровный павел $

Я использую Ruby 1.8.7 и Rails 2.3.5

1 Ответ

0 голосов
/ 24 марта 2011

попробуйте это в вашем config / environment.rb

после: требуется File.join (имя_файла ( FILE ), 'boot')

if Gem::VERSION >= "1.3.6" 
    module Rails
        class GemDependency
            def requirement
                r = super
                (r == Gem::Requirement.default) ? nil : r
            end
        end
    end
end

и до: Rails :: Initializer.run do | config |

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...