読者です 読者をやめる 読者になる 読者になる

clock-up-blog

go-mi-tech

(Windows) Ruby2.0 on Rails "incompatible library version"

gem Ruby Rails Windows

概要

Windows 上の Ruby2.0 on Rails にて。

> rake db:migrate
rake aborted!
incompatible library version - C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bcrypt-ruby-3.1.1-x86-mingw32/lib/bcrypt_ext.so

なんだか見たことのあるエラー。

対策

> gem install bcrypt-ruby
> gem uninstall bcrypt-ruby

Select gem to uninstall:
 1. bcrypt-ruby-3.1.1-x86-mingw32
 2. bcrypt-ruby-3.1.1
 3. All versions
> 1
Successfully uninstalled bcrypt-ruby-3.1.1-x86-mingw32

これでOK。"~-x86-mingw32" を駆逐する。

考察

「-x86-mingw32」付きのモジュールでハマったときは
「-x86-mingw32」付きじゃないモジュールをインストールして
「-x86-mingw32」付きのモジュールのほうをアンインストールする、
という手順で問題が解消されることが多い、気がする。

});