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ş:
Nasıl Karma bir anahtarı kaldırın ve R...
Nasıl PostgreSQL'Ubuntu pg gem s ...
Ruby/Rails: bir UNİX zaman damgası içi...
Global sabitleri tanımlamak için Nered...
Ruby on Rails: Nasıl bir f için yer tu...