[使用捆绑程序/内联安装sqlite3时未找到Gemfile错误

问题描述 投票:0回答:1

我想创建一个Minitest示例,该示例重现ActiveRecord中的错误。我正在使用bundler/inline安装必需的gem:

# activerecord_bug_test.rb
require "bundler/inline"

gemfile(true) do
  source "http://rubygems.org"
  gem "activerecord", "6.0.2.2"
  gem "sqlite3", "1.4.2"
end

# test code

当我运行bundle exec ruby activerecord_bug_test.rb时,它失败并显示>]

/Users/hirurg103/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.1.4/lib/bundler/installer/parallel_installer.rb:197:in `handle_error': Gem::Ext::BuildError: ERROR: Failed to build gem native extension. (Bundler::InstallError)

    current directory: /Users/hirurg103/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sqlite3-1.4.2/ext/sqlite3
/Users/hirurg103/.rbenv/versions/2.5.1/bin/ruby -r ./siteconf20200324-11504-1f7q6pd.rb extconf.rb
/Users/hirurg103/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.1.4/lib/bundler/definition.rb:32:in `build': /Users/hirurg103/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sqlite3-1.4.2/ext/sqlite3/Gemfile not found (Bundler::GemfileNotFound)
...
An error occurred while installing sqlite3 (1.4.2), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.4.2' --source 'http://rubygems.org/'` succeeds before bundling.

当我安装sqlite3与]时>

gem install sqlite3 -v '1.4.2' --source 'http://rubygems.org/'

没有错误

您有任何解决方法的想法吗?谢谢

我想创建一个Minitest示例,该示例重现ActiveRecord中的错误。我正在使用bundler / inline安装必需的gem:#activerecord_bug_test.rb需要“ bundler / inline” gemfile(true)做...

sqlite rubygems bundler
1个回答
0
投票

删除bundle exec前缀为我解决了错误:

ruby activerecord_bug_test.rb
© www.soinside.com 2019 - 2024. All rights reserved.