2013-02-28 26 views
6

Tôi có thể chạy heroku db: kéo từ môi trường phát triển MacBook của tôi mà không gặp bất kỳ vấn đề nào, nhưng khi tôi thực hiện lệnh trên máy tính Windows 7 của tôi, tôi nhận được lỗi sau đâyHeroku db: lỗi kéo "LoadError: không thể tải tệp như vậy - 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

Tôi đã cùng một vấn đề. Ngoài ra Win7. Gem sqlite3 được cài đặt. Làm thế nào bạn sửa chữa nó? –

+0

Tôi đã cố gắng đặt "vòi" và "sqlite3" trong đá quý phát triển và nó hoạt động trong trường hợp của tôi. –

Trả lời

5

Bạn có thể cần phải cài đặt đá quý sqlite3.

+0

Đá quý được bao gồm trong Gemfile của tôi cho môi trường phát triển và thử nghiệm. – bodagetta

1

tôi sẽ cố gắng cài đặt một vài viên ngọc:

gem install sqlite3 
gem install heroku 
+0

Đá quý Sqlite3 được bao gồm trong Gemfile của tôi và tôi đã cài đặt thanh công cụ Heroku. Tôi cũng đã cài đặt đá quý heroku và lỗi vẫn tồn tại. – bodagetta

0

Cố gắng cập nhật đá quý bằng cách sử dụng lệnh:

gem update --system

1

Tôi chạy vào vấn đề này giống nhau. Tôi đã thêm đá quý sqlite3, nhưng tôi đã gọi sai bộ điều hợp Sequel sqlite3. Tên bộ điều hợp chính xác chỉ đơn giản là sqlite.

+0

Cảm ơn; Tôi chạy vào cùng một vấn đề bằng cách sử dụng đá quý Sequel. – bigtunacan

0

Cố gắng bao gồm những điều sau đây để các gemfile:

gem 'sequel' 
Các vấn đề liên quan