【问题标题】:gem update sqlite3-ruby failed on Windows 7gem 更新 sqlite3-ruby 在 Windows 7 上失败
【发布时间】:2010-12-19 23:03:49
【问题描述】:

这是我在命令提示符下给出的命令:

gem install sqlite3-ruby > sqlite3-ruby.txt

这是sqlite3-ruby.txt的内容

安装成功 sqlite3-ruby-1.2.5-x86-mswin32
已安装 1 个宝石
为 sqlite3-ruby-1.2.5-x86-mswin32 安装 ri 文档...
为 sqlite3-ruby-1.2.5-x86-mswin32 安装 RDoc 文档...

命令提示符的其余部分充满了以下内容:

...
_wrap_sqlite3_value_text 没有定义
_wrap_sqlite3_value_text16 没有定义
_wrap_sqlite3_value_text16le 没有定义
_wrap_sqlite3_value_text16be 没有定义
_wrap_sqlite3_value_type 没有定义
_wrap_sqlite3_result_blob 没有定义
_wrap_sqlite3_result_double 没有定义
_wrap_sqlite3_result_error 没有定义
_wrap_sqlite3_result_error16 没有定义
_wrap_sqlite3_result_int 没有定义
_wrap_sqlite3_result_int64 没有定义
_wrap_sqlite3_result_text 没有定义
_wrap_sqlite3_result_text16 没有定义
_wrap_sqlite3_result_text16le 没有定义
_wrap_sqlite3_result_text16be 没有定义
_wrap_sqlite3_result_value 没有定义
_wrap_sqlite3_aggregate_context 没有定义
...

在尝试创建数据库时,我在命令提示符下尝试了以下操作:

rake db:create

会弹出一个消息框,提示缺少 sqlite3.dll。我需要重新安装应用程序。我再次尝试了gem update sqlite3-ruby 命令,同样的事情发生了。

如何解决这个问题?提前致谢。

【问题讨论】:

    标签: ruby rubygems sqlite


    【解决方案1】:

    这可能是一个愚蠢的答案,但是你安装了 sqlite3 吗?

    http://www.sqlite.org/download.html

    【讨论】:

    • 命令“gem install sqlite3-ruby”应该安装sqlite3。我错了吗?那么这些消息是什么意思:“Successfully installed sqlite3-ruby-1.2.5-x86-mswin32”“1 gem installed”
    • 没有。 gem install sqlite3-ruby 安装 sqlite3-ruby RubyGem。 SQLite3-Ruby RubyGem 提供对 SQLite3 的访问,但为了做到这一点,显然必须安装 SQLite3。
    【解决方案2】:

    弹出一个消息框,提示缺少 sqlite3.dll

    嗯,是吗?

    【讨论】:

    • 是的。我在 ruby​​ 安装文件夹和 windows 文件夹中搜索了该文件,但找不到它。我不确定 sqlite3 是否安装正确。请检查我在 PreciousBodyFluids 的回答中的评论。
    猜你喜欢
    • 1970-01-01
    • 2010-12-08
    • 2013-05-06
    • 2016-12-28
    • 1970-01-01
    • 2013-10-01
    • 2012-10-13
    • 2015-08-02
    • 2019-07-11
    相关资源
    最近更新 更多