gpt4 book ai didi

ruby - 如何解析 "Your bundle only supports platforms ["x86-mingw3 2"] but your local platforms are ["ruby​​", "x86_64-linux"]"

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:37 26 4
gpt4 key购买 nike

我正在 Windows 机器上构建一个 Rails 站点,但是当我检查我的 Gemfile.lock 时,我在我的 Travis 构建中遇到以下错误:

Your bundle only supports platforms ["x86-mingw32"] but your local platforms are ["ruby", "x86_64-linux"], and there's no compatible match between those two

列表

这是完整的日志:https://travis-ci.org/bikebike/BikeBike/builds/222395810#L654

我查看了我的 Gemfile.lock 并指出:

PLATFORMS
x86-mingw32

这似乎是问题的一部分。我试过将任何特定于 Windows 的 gem 放在 platforms block 中:

platforms 'mswin', 'mingw', 'mswin64', 'x64_mingw' do
gem 'tzinfo-data'

group :test do
gem 'wdm', '>= 0.1.0'
gem 'win32console', require: false
end
end

但是 Gemfile.lock 看起来是一样的。

这是我的完整 GemfileGemfile.lock .

我可以通过从 git 中删除 Gemfile.lock 文件来暂时解决这个问题,但这不是最佳实践。无论如何,我可以提交我的 Gemfile.lock 文件并继续在我的 Windows 机器上开发吗?

最佳答案

在命令行中运行以下两条命令:

bundle lock --add-platform ruby
bundle lock --add-platform x86_64-linux

这将在 Gemfile.lock 中添加两个平台

我在部署到谷歌云时遇到了同样的错误。但是在运行这两个命令后,添加了 ruby​​ 和 x86_64-linux,问题就解决了。

关于ruby - 如何解析 "Your bundle only supports platforms ["x86-mingw3 2"] but your local platforms are ["ruby​​", "x86_64-linux"]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43429685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com