Ruby on Rails:无法安装 sqlite3 1.3.5

Ruby on Rails : Unable to install sqlite3 1.3.5

提问人:DevAct 提问时间:11/15/2023 更新时间:11/15/2023 访问量:16

问:

Ruby:Ruby 3.0.0P0(2020-12-25 修订版 95aff21468) [x86_64-Linux]

导轨:3.0.0

我的 Rails 应用程序需要 sqlite 1.3.5。“Rails -v”说要运行“bundle update sqlite3”,但是当我运行命令时,它说:

Gem::Ext::BuildError:错误:无法构建 Gem 原生扩展。

安装 sqlite3 (1.3.5) 时出错,Bundler 无法继续。

在捆绑之前,请确保成功。gem install sqlite3 -v '1.3.5' --source 'http://rubygems.org/'

然后我尝试运行“gem install sqlite3 -v '1.3.5' --source 'http://rubygems.org/'”,但它说:

错误:无法构建 gem 本机扩展。

statement.c:./sqlite3_ruby.h:16:34:错误:“->”的无效类型参数(具有“int”)

statement.c:错误:“SIZEOF_BDIGITS”未声明(首次在此函数中使用);你是说“SIZEOF_INT”吗?

make: *** [Makefile:245: statement.o] 错误 1

make 失败,退出代码 2

Ruby-on-rails-4 sqlite3-ruby

评论


答: 暂无答案