0

我嘗試着手使用Rails 3.2.6和Heroku。我的紅寶石版本是1.9.3,我的database.yml的是這樣的:部署rails應用程序時,在工頭啓動時出現錯誤

development: 
    adapter: postgresql 
    encoding: utf8 
    reconnect: false 
    database: iscubeonror_development 
    pool: 5 
    username: rails 
    password: rails 
    host: localhost 

test: 
    adapter: postgresql 
    encoding: utf8 
    reconnect: false 
    database: iscubeonror_test 
    pool: 5 
    username: root 
    password: 
    host: localhost 

production: 
    adapter: postgresql 
    encoding: utf8 
    reconnect: false 
    database: iscubeonror_production 
    pool: 5 
    username: root 
    password: 
    host: localhost 

我procfile是

web: bundle exec rails server thin -p $PORT -e $RACK_ENV 

我有production.rb,在development.rb和test.rb這樣的:

config.active_support.deprecation = :notify 
config.active_support.deprecation = :stderr 
config.active_support.deprecation = :stderr 

Finaly我使用Windows和我的Gemfile是

gem 'rails', '3.2.6' 
gem 'pg' 
gem 'thin' 
gem "foreman" 

當終端Heroku的日誌寫它給了我warnig作爲

2012-11-20T18:05:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-st 
yle plugins in vendor/plugins! Support for these plugins will be removed in Rail 
s 4.0. Move them out and bundle them in your Gemfile, or fold them in to your ap 
p as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes f 
or more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been 
-released. (called from <top (required)> at /app/config/environment.rb:5) 
2012-11-20T18:05:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-st 
yle plugins in vendor/plugins! Support for these plugins will be removed in Rail 
s 4.0. Move them out and bundle them in your Gemfile, or fold them in to your ap 
p as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes f 
or more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been 
-released. (called from <top (required)> at /app/config/environment.rb:5) 
2012-11-20T18:05:35+00:00 app[web.1]: => Ctrl-C to shutdown server 
2012-11-20T18:05:35+00:00 app[web.1]: => Booting Thin 
2012-11-20T18:05:35+00:00 app[web.1]: => Rails 3.2.6 application starting in pro 
duction on http://0.0.0.0:52284 
2012-11-20T18:05:35+00:00 app[web.1]: => Call with -d to detach 

當終端工頭寫開始它給了我作爲

D:\Kalpesh\web\iscubeonror> foreman start 
19:37:27 web.1 | started with pid 3868 
19:38:18 web.1 | You did not specify how you would like Rails to report depreca 
tion notices for your $RACK_ENV environment, please set config.active_support.de 
precation to :log, :notify or :stderr at config/environments/$RACK_ENV.rb 

因爲這是我的瘦服務器未啓動我該怎麼辦
雖然我按照從 https://devcenter.heroku.com/articles/rails3#deploy-your-application-to-heroku PLZ緊急回覆我

+0

可能重複[部署過程中的錯誤在Heroku上軌在福爾曼啓動應用程序] (http://stackoverflow.com/questions/13486307/error-during-deploy-rails-application-on-heroku-in-forman-start) – Lichtamberg

+0

請添加您的procfile – Lichtamberg

+0

我沒有使用在應用程序中添加procfile。 – imKalpesh

回答

0

你應該閱讀:

You did not specify how you would like Rails to report depreca 
tion notices for your $RACK_ENV environment, please set config.active_support.de 
precation to :log, :notify or :stderr at config/environments/$RACK_ENV.rb 
+0

你應該閱讀這個問題;)報價: 「我對production.rb,在development.rb和測試。 rb這個: config.active_support.deprecation =:通知 config.active_support.deprecation =:stderr config.active_support.deprecation =:stderr「 – mkk

0

我認爲你需要定義一些ENV中.ENV瓦爾爲:

RACK_ENV=development 
PORT=3000 
相關問題