升级Mastodon实例遇bundle锁死json-canonicalization问题求助
解决Mastodon升级时bundle install报错(json-canonicalization 0.3.2缺失)
解决方案步骤
方法一:自动更新依赖版本
在Mastodon项目根目录下执行以下命令:
bundle update json-canonicalization
这个命令会让bundler自动查找json-canonicalization的可用兼容版本,更新Gemfile.lock中的记录。完成后再运行:
bundle install
方法二:手动指定可用版本
如果方法一失败,手动指定一个已知存在的版本:
- 打开项目根目录的
Gemfile文件:
nano Gemfile
- 在文件中添加一行(如果已有该gem的引用,替换原版本号):
gem 'json-canonicalization', '~> 0.4.0'
- 按
Ctrl+O保存文件,按Ctrl+X退出编辑器。 - 再次执行:
bundle install
额外说明
确保你已经切换到要升级到的Mastodon目标版本代码(比如通过git checkout命令切换到对应tag或分支),新版本的Mastodon依赖配置大概率已经修复了这个问题。
内容的提问来源于stack exchange,提问作者aitor
相关产品推荐
相关产品推荐

