尝试安装 sqlite3-ruby gem 时出现错误:
gem install sqlite3-ruby-1.3.1.gem
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby-1.3.1.gem:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out
同样使用:
gem install sqlite3-ruby-1.3.1
这有效:
gem install sqlite3-ruby-1.3.1-x86-mswin32-60.gem
但是我发现我已经安装了 sqlite-ruby-1.2.5
那么我的问题是'gem'是如何安装这些东西的?为什么不能自动选择 sqlite3-ruby-1.3.1-x86-mswin32-60.gem 版本。'gem' 是否知道在 linux 或 windows 上运行?它的本机扩展是什么以及为什么它无法安装预下载的 sqlite3-ruby-1.3.1.gem
提前致谢