Rails 4, Ruby 2.0 and SQLite3 windows, ruby 2, rails 4, sqlite3
After your successful Rails 4 install, you can’t run it (rails server
), because your SQLite3 isn’t compatible with Ruby 2 yet.
Checking Google, I’ve found this : https://groups.google.com/forum/#!topic/rubyinstaller/gedIaMryCFQ/discussion and this https://gist.github.com/luislavena/5120722
So,
-
uninstall the sqlite3 gem for cleaning :
gem uni sqlite3
-
download the knapsack found in the discussion, and place it in a temp repertory (ie c:/dev/temp).
-
compile sqlite3 with the knapsack
gem install sqlite3 --platform=ruby -- --with-opt-dir=C:/dev/temp
-
Test it :
irb
require 'sqlite3'
SQLite3::SQLITE_VERSION` => "3.7.15.2"
You’re good :) Thanks Luis.
PS : often Rails need to update some gem, but if you want to keep some special gem (like this sqlite3), don’t use bundle update
but bundle update --local
and install manually missing gem.
comments powered by Disqus