【问题标题】:nomethoderror undefined method 'configure' applicationnomethoderror 未定义方法“配置”应用程序
【发布时间】:2014-10-09 23:12:11
【问题描述】:

我正在尝试将我的应用推送到 Heroku。我创建了运行“heroku create”并且运行顺利,它出现在我在他们网站上的应用程序中。当我运行“git push heroku master”时,我得到了这个错误。我所看到的与相同的“NoMethodError:ProjectOne::Application 的未定义方法‘configure’”有关的所有内容都只需进入 development.rb 文件夹并让这个“ProjectOne::Application.configure do”。

我被困在这里,找不到任何可以帮助我的东西。据我所知,没有方法错误是推送失败的地方,据我所知,我解决了这个问题。如果错误出现在代码中的其他地方,或者我误解了某些内容,请告诉我!谢谢:)

     C:\Users\Devin Miller\project_one>git push heroku master
     Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of     known hosts.
     Initializing repository, done.
     Counting objects: 63, done.
     Delta compression using up to 8 threads.
     Compressing objects: 100% (50/50), done.
     Writing objects: 100% (63/63), 15.70 KiB | 0 bytes/s, done.
     Total 63 (delta 2), reused 0 (delta 0)

-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
###### WARNING:
       Removing `Gemfile.lock` because it was generated on Windows.
       Bundler will do a full resolve so native gems are handled properly.
       This may result in unexpected gem versions being used in your app.
       In rare occasions Bundler may not be able to resolve your dependencies at
 all.
       https://devcenter.heroku.com/articles/bundler-windows-gemfile

-----> Installing dependencies using 1.6.3
       Running: bundle install --without development:test --path vendor/bundle -
-binstubs vendor/bundle/bin -j4
       Fetching gem metadata from https://rubygems.org/.........
       Resolving dependencies...
       Installing minitest 4.7.5
       Installing i18n 0.6.11
       Installing rake 10.3.2
       Installing multi_json 1.10.1
       ....
       Installing jquery-rails 3.0.4
       Installing sass-rails 4.0.3
       Installing turbolinks 1.1.1
       Installing pg 0.15.1
       Installing rails 4.0.8
       Your bundle is complete!
       Gems in the groups development and test were not installed.
       It was installed into ./vendor/bundle
       Post-install message from rdoc:
       Depending on your version of ruby, you may need to install ruby rdoc/ri d
ata:
       <= 1.8.6 : unsupported
       = 1.8.7 : gem install rdoc-data; rdoc-data --install
       = 1.9.1 : gem install rdoc-data; rdoc-data --install
       >= 1.9.2 : nothing to do! Yay!
       Bundle completed (22.47s)
       Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       rake aborted!
       NoMethodError: undefined method `configure' for #<ProjectOne::Application
:0x007fb53995e890>
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/config/environments/produ
ction.rb:1:in `<top (required)>'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `block in req
uire'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_depende
ncy'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engin
e>'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/engine.rb:590:in `each'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/engine.rb:590:in `block in <class:Engine>'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:30:in `instance_exec'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:30:in `run'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:55:in `block in run_initializers'

       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:44:in `each'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:44:in `tsort_each_child'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/initializable.rb:54:in `run_initializers'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/application.rb:215:in `initialize!'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/config/environment.rb:5:i
n `<top (required)>'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `block in req
uire'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_depende
ncy'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/application.rb:189:in `require_environment!'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/railties-4.0.8/lib/rails/application.rb:250:in `block in run_tasks_blocks'
       /tmp/build_04896665-39bf-41ee-958e-1afab938608a/vendor/bundle/ruby/2.0.0/
gems/sprockets-rails-2.1.4/lib/sprockets/rails/task.rb:64:in `block (2 levels) i
n define'
       Tasks: TOP => environment
       (See full trace by running task with --trace)
 !
 !     Precompiling assets failed.
 !

 !     Push rejected, failed to compile Ruby app

To git@heroku.com:morning-cliffs-5538.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:morning-cliffs-5538.git'

【问题讨论】:

    标签: ruby git ruby-on-rails-4 heroku push


    【解决方案1】:

    尝试将 production.rb 中的第一行更改为

    Rails.application.configure do
    

    或者只是将应用程序降级到应用程序可能会起作用。

    【讨论】:

      【解决方案2】:

      至少在我的情况下,我解决了这个问题。要解决此问题,请运行

      rake assets:precompile
      

      此时我提交了我的更改,然后终于能够

      git push heroku master
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-24
        • 1970-01-01
        • 1970-01-01
        • 2014-12-01
        • 2015-05-19
        • 1970-01-01
        相关资源
        最近更新 更多