2017-07-10 23 views
0

私は、コマンドプロンプト使用してファイルを移行しようとしていた場合: sequel -m db/migrations/ mysql://root:[email protected]/todo を私は次のエラーを取得:以下続編:: AdapterNotFound:とLoadError:そのようなファイルをロードすることはできません - mysqlの

Error: Sequel::AdapterNotFound: LoadError: cannot load such file -- mysql C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'

はで私のマイグレーションファイルですデシベル/移行:

Sequel.migration do 
    change do 
     create_table :users do 
     primary_key :id 
     String :name, :unique => true, :length => 32, :null => false 
     String :password, :length => 32, :null => false 
     DateTime :created_at 
    end 
    end 
end 

マイgemfile:

>  GEM remote: https://rubygems.org/ specs: 
>  rack (2.0.3) 
>  rack-protection (2.0.0) 
>  rack 
>  sinatra (2.0.0) 
>  rack (~> 1.4) 
>  rack-protection (~> 1.4) 
>  tilt (~> 1.3, >= 1.3.4) 
>  tilt (2.0.7) 
> 
> PLATFORMS x64-mingw32 
> 
> DEPENDENCIES bundler (= 1.15.1) sinatra (= 2.0.0) 
> 
> BUNDLED WITH 
> 1.15.1 

答えて

0

接続文字列にはmysql2アダプターを使用する必要があります。つまり、あなたのマシンにmysql2 gemをインストールする必要があります。この宝石はネイティブエクステンションであり、Rubyの外部に依存関係があるため、マシンにMySQL開発パッケージがあることを確認してください。

はその後経由で接続:

sequel -m db/migrations/ mysql2://root:[email protected]/todo 
関連する問題