执行 rails test 报错:
具体搜到了,这个链接 https://bugs.ruby-lang.org/attachments/6178/log.txt, 好像是一个东西,但没有解答。
最后,求大家帮忙
这种 C 扩展的问题果断去官网看啊,貌似是这个:https://github.com/sparklemotion/sqlite3-ruby/issues/195。上面提了两个方案,一个是禁用 spring,一个是重新编译链接到别的版本的 sqlite3。
谢谢,升级版本试过,还是不行。禁用 spring 这个也不想用,看 issue 最后最后面有人又报了这个问题,复现了好像。整不好的话还是换个数据库了
更新:
昨天弄错了,升级 gem 版本了,升级本地 sqlite, 然后 gem 连接新版本重新安装有效了:
brew install sqlite gem uninstall sqlite3 gem install sqlite3 -- --with-sqlite3-dir=/usr/local/Cellar/sqlite/3.1x/