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

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • NightShader1

    NightShader1

    25 Temmuz 2006