【问题标题】:sqlite3 install issues on mac os sierramac os sierra 上的 sqlite3 安装问题
【发布时间】:2016-10-26 14:37:07
【问题描述】:

嗨,我对我在这里所做的事情很陌生。我已经尝试按照几个不同的安装指南在 Rails 上安装 ruby​​,但似乎每次都卡在同一点,它与 sqlite3 有关,它给了我一个看起来像这样的错误消息。我不知道如何卸载它,所以我可以尝试重新开始,然后再做一次。错误信息如下

安装 sqlite3 (1.3.5) 时出错,Bundler 无法继续。 在捆绑之前确保gem install sqlite3 -v '1.3.5'成功

【问题讨论】:

    标签: sqlite3-ruby


    【解决方案1】:

    我遇到了同样的错误。在打开 mkmf.log 文件中有这样的行:

    ld:警告:忽略文件 /usr/local/opt/sqlite/lib/libsqlite3.dylib,文件是为 x86_64 构建的,它不是被链接的体系结构 (i386):/usr/local/opt/sqlite/lib /libsqlite3.dylib 架构 i386 的未定义符号: “_sqlite3_libversion_number”,引用自: _t 在 conftest-265d8e.o ld: 未找到架构 i386 的符号

    ld:警告:忽略文件 /usr/local/opt/sqlite/lib/libsqlite3.a,文件是为 x86_64 构建的,它不是被链接的架构 (i386):/usr/local/opt/sqlite/lib /libsqlite3.a 架构 i386 的未定义符号: “_sqlite3_libversion_number”,引用自: _t 在 conftest-265d8e.o ld: 未找到架构 i386 的符号

    我刚刚删除了这两个文件来解决问题。

    rm /usr/local/opt/sqlite/lib/libsqlite3.a

    rm /usr/local/opt/sqlite/lib/libsqlite3.dylib

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-02
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 2018-05-03
      • 2017-02-23
      • 2017-05-02
      相关资源
      最近更新 更多