gpt4 book ai didi

ruby - 为 DataMapper 安装 do_sqlite3 时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:51 27 4
gpt4 key购买 nike

sudo env ARCHFLAGS="-arch x86_64" gem install do_sqlite3 
Building native extensions. This could take a while...
ERROR: Error installing do_sqlite3:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for sqlite3.h... yes
checking for sqlite3_open() in -lsqlite3... no
*** 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.

我安装了 sqlite3-ruby 以及头文件,但由于某种原因,它在检查 sqlite3_open() 时失败

最佳答案

我遇到了同样的问题:

sudo env ARCHFLAGS="-arch x86_64" gem install do_sqlite3
Building native extensions. This could take a while...
ERROR: Error installing do_sqlite3:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.1.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.1.1/ext/do_sqlite3/gem_make.out

我正在运行 Snow Leopard。我不确定以前安装的 sqlite3,但我确实尝试过:

port search sqlite

它返回了以下内容(以及其他内容):

...
sqlite3 @3.6.17 (databases)
an embedded SQL database engine

老实说,我不确定这一切意味着什么。有人会建议安装 do_sqlite3 以便在带有 DataMapper 的 Rails 3 中使用吗? (此外,在没有 'env ARCHFLAGS="-arch x86_64"' 的情况下运行它会产生相同的错误。)

关于ruby - 为 DataMapper 安装 do_sqlite3 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961603/

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