我正在尝试运行bundle命令来安装todo应用程序的所有gem。所有宝石下载都没有问题,但sqlite3 gem没有。我不知道以下是什么意思,请有人解释发生了什么以及如何解决?
使用原生扩展安装sqlite3 1.3.8
Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
onchange
问题是什么?我该如何解决? 感谢。
答案 0 :(得分:7)
bundle update sqlite3
看看这个gist
答案 1 :(得分:1)
您需要针对gem的本机扩展的SQLite3开发标头进行编译。您可以通过运行(可能使用sudo
)来安装它们:
apt-get install libsqlite3-dev
答案 2 :(得分:1)
嗯,看起来好像是2月4日发布的sqlite3 v1.4.0 gem的问题。
在您的gem文件中提及以下sqlite3版本:
gem“ sqlite3”,“〜> 1.3.6”
然后确保“捆绑安装”。