Benim database.yml
şöyle görünür:Rails, üretim sunucumda neden SQLite3 arıyor?
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: project_production
pool: 5
username: root
password: mypwd
host: /var/mysql/mysql.sock
proje üretim sunucusuna yüklenen ve ben yürütme ediyorum:
server:projectfolder admin$ rake db:schema:load RAILS_ENV=production
ve geri alma:
Could not find sqlite3-ruby-1.3.2 in any of the sources
Try running `bundle install`.
Yaptığım paket yüklemek ancak prodution neden sqlite3 umurumda bile emin değil misiniz?!?
Bilginize - Benim Gemfile vardır:
group :development, :test do
gem 'sqlite3-ruby', :require => 'sqlite3'
end
kimse bana felç ettin görmek yardımcı olabilir misiniz?
garip görünmüyor, eğer Gemidüsteki sqlite'i tamamen kaldırırsanız hala bunu yapar mı? Öyleyse, sqlite'ye referans veren bir Gemfile ile bir bağımlılığınız olabilir, herhangi bir satıcı mücevher var mı? – scaney
Tamam, Gemfile'daki sqlite3 satırlarını yorumladım ve daha sonra rake komutumu tekrar çalıştırıyorum ... ve şimdi geri dönüyor diyebiliriz. ** Kaynaklardan hiçbirinde webrat = 0.7.2 bulunamadı. ** Webrat listelendi Gemfile'mde ama sadece 'test' grubunda?!? ne veriyor? ** Rails 3.0.3 ** (veya çalışıyor) kullanarak ... – Meltemi
hmmm, app esas olarak oluşturulan boilerplate olduğunu varsayalım? İçsel bir şeyle uğraşmadın mı? Ayrıca R3.0.3 veya önceki bir sürümü ile oluşturulan gerçek orijinal uygulama oldu mu? – scaney