SORU
19 HAZİRAN 2012, Salı


Ruby on Rails için Ubuntu yükleme PostgreSQL

Ben şu anda Rails Ubuntu 12.04 içinde RVM ile Ruby yüklü. Varsayılan veritabanı SQLite3, ama Heroku için bastırıyor amacıyla PostgreSQL geçmek istiyorum. Bunu nasıl yapabilirim?

CEVAP
19 HAZİRAN 2012, Salı


Burada takip ettiğim adımlar:

PostgreSQL ve geliştirme paketini yükleyin

$ sudo apt-get install postgresql
$ sudo apt-get install libpq-dev

Benim Ubuntu-günlük olarak aynı olan bir kullanıcı ayarlayın

$ sudo su postgres -c psql
postgres=# CREATE ROLE <username> SUPERUSER LOGIN;
postgres=# \q

Gemfile Değiştirin

# Remove gem 'sqlite3'
gem 'pg'

Uygulama dizini database.yml değiştir

development:
  adapter: postgresql
  encoding: unicode
  database: appname_development
  pool: 5
  timeout: 5000
  username: <username>
  password:

test:
  adapter: postgresql
  encoding: unicode
  database: appname_test
  pool: 5
  timeout: 5000
  username: <username>
  password:

Çalışma paketi yükleyin

$ bundle install

Veritabanları ve göçler oluşturun

$ rake db:create:all
$ rake db:migrate

Burada yardım etmek için kullanılan kaynaklar:
http://mrfrosti.com/2011/11/postgresql-for-ruby-on-rails-on-ubuntu/
http://railscasts.com/episodes/342-migrating-to-postgresql
https://devcenter.heroku.com/articles/local-postgresql

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • placeboing

    placeboing

    7 Mart 2006
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007