我正在努力推动我的应用程序做Heroku。我创建了" heroku create"并且顺利进行,它出现在我们网站上的应用程序中。当我跑#34; git push heroku master"我收到这个错误。我所看到的一切都与#34; NoMethod错误有关:未定义的方法`configure' for ProjectOne :: Application"只需进入development.rb文件夹,然后将这个" ProjectOne :: Application.configure做为"。
我被困在这里,无法找到任何帮助我的东西。据我所知,no方法错误是推送失败的地方,据我所知到目前为止,我解决了问题。如果错误在代码中的其他地方或我误解了一些东西,请告诉我!谢谢:)
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'
答案 0 :(得分:1)
我解决了这个问题,至少在我的情况下。要解决此问题,请运行
rake assets:precompile
此时我提交了我的更改,然后终于能够
了git push heroku master
答案 1 :(得分:0)
尝试将production.rb中的第一行更改为
Rails.application.configure do
或者只是将应用程序下载到应用程序可能会有效。