0

アプリをHerokuサーバーにデプロイしようとしていますが、何らかの理由でアプリを起動できませんrun console。実行しようとするとheroku run console、次のようになります。

MacBook:threexortwo lander$ heroku run console
Running `console` attached to terminal... up, run.1  
Rubber[ERROR]: Unable to read rubber configuration from /app/config/rubber/rubber.yml  
(erb):301:in `<main>': undefined local variable or method `rubber_env' for main:Object (NameError)  
    from /usr/local/lib/ruby/1.9.1/erb.rb:753:in `eval'  
    from /usr/local/lib/ruby/1.9.1/erb.rb:753:in `result'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/environment.rb:39:in `read_config'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/environment.rb:30:in `block in initialize'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/environment.rb:30:in `each'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/environment.rb:30:in `initialize'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/configuration.rb:37:in `new'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/configuration.rb:37:in `initialize'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/configuration.rb:14:in `new'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/configuration.rb:14:in `get_configuration'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/configuration.rb:22:in `rubber_env'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber.rb:53:in `config'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber.rb:31:in `initialize'  
    from /app/vendor/bundle/ruby/1.9.1/gems/rubber-2.1.2/lib/rubber/railtie.rb:9:in `block in <class:Railtie>'  
    from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/lazy_load_hooks.rb:34:in `call'  
    from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'  
    from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks'  
    from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/lazy_load_hooks.rb:42:in `each'  
    from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'  
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.6/lib/rails/application.rb:67:in `inherited'  
    from /app/config/application.rb:13:in `<module:Threexortwo>'  
    from /app/config/application.rb:12:in `<top (required)>'  
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:39:in `require'  
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:39:in `<top (required)>'  
    from script/rails:6:in `require'  
    from script/rails:6:in `<main>'  

以前は、Amazon EC2サーバーで遊んでいて、を使用してrubberいました。で何かをする前rubberに、バックアップを作成し(プロジェクトを圧縮しただけです)、その後、バージョンを削除しvulcanized、古いバージョンを復元して、`rubberをアンインストールしました。サーバーアプリをローカルで実行すると、この問題は発生せず、Herokuをいじったときにのみ発生します。

4

1 に答える 1

1

ゴムがまだgemfileに残っているようです。Herokuはgemfileを読み込み、リストされているすべてのgemをインストールします。

削除してみてください。

于 2012-10-06T22:25:29.283 に答える