2014-06-20 6 views
5

लोड नहीं किया गया है, मैं अपने ऐप को उसकेोकू में धक्का देने की कोशिश कर रहा हूं लेकिन यह संदेश प्राप्त कर रहा हूं।जेम :: लोडरर: डेटाबेस एडाप्टर के लिए निर्दिष्ट 'sqlite3', लेकिन मणि

Gem::LoadError: Specified 'sqlite3' for database adaptor, but the gem is not loaded. 

लेकिन मैंने नहीं किया। मैं

development: 
    adapter: postgresql 
    encoding: unicode 
    database: blog_development 
    pool: 5 
    timeout: 5000 
    host: localhost 

test: 
    adapter: postgresql 
    database: blog_test 
    pool: 5 
    timeout: 5000 

production: 
    adapter: postgresql 
    database: blog_production 
    pool: 5 
    timeout: 5000 

मेरे एडाप्टर के नाम psotgresql है मेरी database.yml फ़ाइल में कहीं भी sqlite3 जरूरत नहीं है। मैंने फ़ाइल को खुद ही

cat database.yml 

मैंने फ़ाइल के माध्यम से खोज की लेकिन पोस्टग्रेस्क्ल नहीं मिला। यहां मेरा gemfile

ruby '2.1.0' 
gem 'rails', '4.1.1' 

group :development, :test do 
    gem 'pg', '0.17.1' 
    gem 'rspec-rails', '3.0.1' 
end 

group :production do 
    gem 'pg', '0.17.1' 
    gem 'rails_12factor' 
end 

group :test do 
    gem 'selenium-webdriver', '2.35.1' 
    gem 'capybara', '2.1.0' 
end 

gem 'sass-rails', '~> 4.0.2' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'sprockets-rails', '~> 2.1.3' 
gem 'bootstrap-sass', '3.1.1.1' 

gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.1.1' 

group :doc do 

    gem 'sdoc', require: false 
end 

gem 'bcrypt', '~> 3.1.7' 

मेरे पास उत्पादन वातावरण में स्थित पीजी है। मैंने बंडल इंस्टॉल, बंडल अपडेट, गिट एड, गिट प्रतिबद्ध, और गिट पुश हेरोकू मास्टर कई बार चलाया है और मुझे अभी भी यह संदेश मिलता है।

मुझे यह समझ में नहीं आता है। मैंने अपने डेटाबेस एडाप्टर के लिए sqlite3 निर्दिष्ट नहीं किया था।

मुझे शब्दों के लिए नुकसान हुआ है।

+0

आपके रेल आवेदन के रूट से निष्पादित होने पर 'grep sqlite -r ./ -i' का आउटपुट क्या होता है? – Max

+0

क्या आप अपनी 'Gemfile.lock' फ़ाइल को अपडेट करने के लिए' बंडल अपडेट 'चलाने के लिए भूल गए थे, या क्या आप हेरोोकू को धक्का देने की कोशिश करने से पहले गिट में अपने बदलाव करना भूल गए थे? यदि ऐसा है, तो यह सवाल एक डुप्लिकेट है। –

उत्तर

3

ऐसा लगता है कि आप हो सकता है या तो:

  1. bundle update या bundle install चलाने के लिए अपने Gemfile.lock फ़ाइल अद्यतन करने के लिए भूल गए थे या

  2. अपने Gemfile और Gemfile.lock परिवर्तन से पहले git commit साथ Git के लिए प्रतिबद्ध करना भूल गया Heroku को धक्का दे रहा है।

आपकी समस्या 2 nd मामला है, तो फिर यह सवाल डुप्लिकेट है, मैं बस कहीं आस-पास विहित सवाल को खोजने के लिए है ...

+0

मेरे पास दूसरा मामला था ... दोह। – jvalanen

1

मैं इस मुद्दे था।

मैंने bundle install के लिए '--without उत्पादन' param को रखने के उपेक्षा के बाद अपने ट्रैक को कवर करने के प्रयास में Gemfile.lock से "pg (0.17.1)" मैन्युअल रूप से हटा दिया था। वापस जोड़ना मुद्दा हल किया।

संबंधित मुद्दे