2013-02-28 176 views
6

我能夠在沒有任何問題的情況下從我的MacBook開發環境運行heroku db:pull,但是當我執行命令時在我的Windows 7機器上出現以下錯誤Heroku db:pull error「LoadError:無法加載這樣的文件 - sqlite3(Sequel :: AdapterNotFound)」

C:/Program Files (x86)/Heroku/ruby-.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': LoadError: cannot load such file -- sqlite3 (Sequel::AdapterNotFound) 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/adapters/sqlite.rb:1:in `<top (required)>' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/core.rb:249:in `block in tsk_require' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/core.rb:72:in `block in check_requiring_thread' 
    from <internal:prelude>:10:in `synchronize' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/core.rb:69:in `check_requiring_thread' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/core.rb:249:in `tsk_require' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/database/connecting.rb:25:in `adapter_class' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/database/connecting.rb:54:in `connect' 
    from C:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/core.rb:119:in `connect' 
    from C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/schema.rb:69:in `load_indexes' 
    from C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/bin/schema:40:in `<main>' 
+0

我有同樣的問題。還有Win7。 Gem sqlite3已安裝。你怎麼修好它的? – 2013-05-29 16:08:26

+0

我試着把「水龍頭」和「sqlite3」放在開發寶石中,它適用於我的情況。 – 2013-05-31 09:06:52

回答

5

您可能需要安裝sqlite3 gem。

+0

Gem包含在我的Gemfile中,用於開發和測試環境。 – bodagetta 2013-03-05 18:27:05

1

我會嘗試安裝了幾個寶石:

gem install sqlite3 
gem install heroku 
+0

Sqlite3寶石包含在我的Gemfile中,我安裝了heroku工具欄。我也安裝了heroku寶石,錯誤依然存在。 – bodagetta 2013-03-05 18:27:51

0

嘗試更新使用命令寶石:

gem update --system

1

我遇到了同樣的問題。我已經添加了sqlite3寶石,但我錯誤地稱爲續集適配器sqlite3。正確的適配器名稱只是sqlite

+0

謝謝;我用Sequel gem遇到了同樣的問題。 – bigtunacan 2015-03-19 14:11:36

0

嘗試,包括以下的Gemfile中:

gem 'sequel' 
相關問題