2011-11-22 142 views
1

我有回報率+ Heroku的一個問題: 控制檯日誌:Heroku的DB:遷移錯誤



    C:\Users\Admin\RoR\demo_app>heroku run rake db:migrate 
    Running rake db:migrate attached to terminal... up, run.1 
    rake aborted! 
    Please install the postgresql adapter: `gem install activerecord-postgresql-adap 
    ter` (pg is not part of the bundle. Add it to Gemfile.) 

    Tasks: TOP => db:migrate => db:load_config 
    (See full trace by running task with --trace) 

的Gemfile:


    source 'http://rubygems.org' 
    gem 'rails', '3.1.1' 


    gem 'sqlite3', '1.3.3' 


    group :assets do 
     gem 'sass-rails', '~> 3.1.4' 
     gem 'coffee-rails', '~> 3.1.1' 
     gem 'uglifier', '>= 1.0.3' 
    end 

    gem 'jquery-rails' 

    group :test do 
     # Pretty printed test output 
     gem 'turn', :require => false 
    end 

    group :production do 
     gem 'pg' 
    end 
    group :development, :test do 
     gem "sqlite3-ruby", :require => "sqlite3" 
    end 

我看需要解決database.uml 「的Postgres」 - >「 PostgreSQL的」,但我不覺得這鱈魚:( database.uml:


    development: 
     adapter: sqlite3 
     database: db/development.sqlite3 
     pool: 5 
     timeout: 5000 

    # Warning: The database defined as "test" will be erased and 
    # re-generated from your development database when you run "rake". 
    # Do not set this db to the same as development or production. 
    test: 
     adapter: sqlite3 
     database: db/test.sqlite3 
     pool: 5 
     timeout: 5000 

    production: 
     adapter: sqlite3 
     database: db/production.sqlite3 
     pool: 5 
     timeout: 5000 

我安裝PG,GEMF ile.log: pg (0.11.0-x86-mingw32)

我不知道我在做什麼:( P.S.對不起,我的英文不好,我從俄羅斯是( З.Ы.Можетктопорусскиответит,будуоченьпризнателен)(

回答

2

就在創業板的sqlite3「改爲寶石 'PG' 在創業板上市文件。
然後捆綁安裝,然後以連續的方式去如圖here

首先你要你的應用程序部署到Heroku的那麼omnly您可以將數據遷移到應用程序。