【发布时间】:2014-10-13 19:08:37
【问题描述】:
我正在尝试使用gem install sqlite3-ruby -v x.x.x 在 Cygwin 上安装 sqlite3-ruby,但出现以下错误:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
checking for fdatasync() in -lrt... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
有谁知道如何在 Cygwin 上为 Ruby on Rails 安装 sqlite3。据我了解,SQLite RubyGem 实际上不是*Ruby*Gem,它是“*C*Gem”,IOW 它是用 C 编写的。这意味着它必须在安装时编译并链接到 Ruby 解释器,有什么帮助吗?
【问题讨论】:
-
你说你正在使用
-v x.x.x。您应该确保该版本包含 Windows 版本。例如,我的机器上有sqlite 3 1.3.9 x86-mingw32。我用gem install sqlite3。 -
我尝试安装的每个 sqlite3-ruby gem 都得到相同的
ERROR: Failed to build gem native extension.
标签: ruby-on-rails ruby sqlite