gpt4 book ai didi

ruby - 在 Windows 上安装 SQLite3 gem : sqlite. h 发现,sqlite 本身没有

转载 作者:行者123 更新时间:2023-12-04 18:05:32 25 4
gpt4 key购买 nike

我已经使用 RubyInstaller 安装了 Ruby 2.1,并且我已经设置了 devkit,它在我的 PATH 中。其他具有 native 扩展的 gem,例如 json,可以正常工作,并且可以正常编译。

我下载了 SQLite 合并和源代码,将它放在 c:\sqlite3 中,并将其添加到我的 PATH 中。我现在尝试运行 gem install sqlite3 --platform=ruby -- --with-sqlite3-dir=C:/sqlite3 --with-sqlite3-include=C:/sqlite3。这失败并出现错误

checking for sqlite3.h... yes
checking for sqlite3_libversion_number() in -lsqlite3... no
sqlite3 is missing. Install SQLite3 from http://www.sqlite.org/ first.

* extconf.rb 失败 *

sqlite3.exe 已下载并在我的 PATH 中,我可以在命令提示符下使用 SQLite 数据库。我不知道 gem 可能还想从我这里得到什么——SQLite3.h 在那里,SQLite 在那里,它可以工作。没有说明,也没有 StackOverflow 帖子提到这个错误,我可以做的任何其他事情,或额外的步骤。

最佳答案

我知道这是一个老问题,但我遇到了同样的问题并且能够通过以下 gem 安装解决它:

gem i sqlite3 --platform=ruby -- --with-sqlite3-dir=C:/Tools/sqlite --with-sqlite3-include=C:/Tools/sqlite --with-sqlite3-lib=C:/Tools/sqlite

我必须添加所有三个开关才能使其正常工作。我试过了

--with-sqlite3-dir=C:/Tools/sqlite

...然后用

--with-sqlite3-dir=C:/Tools/sqlite --with-sqlite-include=C:/Tools/sqlite

但这些都不起作用。添加

--with-sqlite3-lib=C:/Tools/sqlite

...这就是诀窍。

关于ruby - 在 Windows 上安装 SQLite3 gem : sqlite. h 发现,sqlite 本身没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com