Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cygwin上安装sqlite3 ruby时出现问题_Cygwin_Sqlite3 Ruby - Fatal编程技术网

在cygwin上安装sqlite3 ruby时出现问题

在cygwin上安装sqlite3 ruby时出现问题,cygwin,sqlite3-ruby,Cygwin,Sqlite3 Ruby,尝试安装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

尝试安装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


提前谢谢

我以前也走过这条路。在Windows中安装Ruby以与Cygwin和配合使用时失败


为了节省时间和麻烦,您要做的是使用Linux映像(Fedora似乎工作得很好)获得一个许可证,并在这方面与Ruby合作。

我以前也有过这样的经历。在Windows中安装Ruby以与Cygwin和配合使用时失败


为了节省时间和麻烦,你要做的是使用Linux映像(Fedora似乎工作得很好)获得一个许可证,并在这方面使用Ruby。

很多人似乎都有这个问题。我很惊讶这不是开箱即用的,因为我会猜cygwin+ruby+sqlite是一个超级常见的配置。无论如何许多人关注sqlite3.h,这是错误输出中缺少的内容。然而,我的问题是gcc没有正确安装。gcc可能无法在cygwin下正确安装。我修好了,很好。另外,请确保在cygwin中安装libsql3-devel。

很多人似乎都有这个问题。我很惊讶这不是开箱即用的,因为我会猜cygwin+ruby+sqlite是一个超级常见的配置。无论如何许多人关注sqlite3.h,这是错误输出中缺少的内容。然而,我的问题是gcc没有正确安装。gcc可能无法在cygwin下正确安装。我修好了,很好。另外,请确保在cygwin中安装libsql3-devel