我正在關注在線railstutorial。 我是新手,現在我完成了我的第二個應用程序。 它可以在本地機器上正常工作,但是我對heroku有問題。 我推我的應用程序成功完成,然後我做了Heroku的耙分貝:遷移 但我看到my pageheroku上的應用程序錯誤
在應用程序中出現錯誤,你的頁面無法 擔任此錯誤。請稍後重試。如果您是應用 所有者,請檢查您的日誌信息
而且我看到在命令行這樣的警告:
耙中止!請安裝PostgreSQL的適配器:
gem install activerecord-postgresql-adap ter
(PG不是包的一部分添加 它的Gemfile。)
我谷歌這個錯誤,我發現我需要添加此字符串來我的Gemfile:
寶石 '的sqlite3',:組=>:發展 寶石 'PG',:組=>:生產
做到了,並且重試,但什麼都沒有改變,我仍然有這個在我的命令行
請安裝postgresql適配器:
gem install activerecord-postgresql-adap ter
(pg不是捆綁軟件的一部分。將它添加到 Gemfile中。)
我無法理解這一點,因爲我defenitely有PG寶石,我可以看到我的本地機器
Using thor (0.14.6)
Using railties (3.2.1)
Using coffee-rails (3.2.2)
Using jquery-rails (2.0.2)
Using pg (0.13.2)
Using rails (3.2.1)
Using sass (3.1.16)
Using sass-rails (3.2.5)
Using sqlite3 (1.3.6)
Using uglifier (1.2.4)
他的安裝,但我可以」 t看到相同,當捆綁安裝在Heroku服務器上
Installing thor (0.14.6)
Installing railties (3.2.1)
Installing coffee-rails (3.2.2)
Installing jquery-rails (2.0.2)
Using bundler (1.0.7)
Installing rails (3.2.1)
Installing sass (3.1.16)
Installing sass-rails (3.2.5)
Installing uglifier (1.2.4)
我該如何解決它?真的不知道。請幫幫我。
順便說一句,我的英語水平很抱歉,我從俄羅斯是)
更新: 是的,我看到它運行捆綁安裝--without發展,但我的Gemfile現在看起來像:
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3-ruby', :require => 'sqlite3'
end
,你可以看到,「PG」肯定是出開發組,但Heroku上並沒有安裝它
你有沒有解決這個問題? – Laser 2012-05-22 16:51:53