gpt4 book ai didi

ruby - bundle install 在移动文件后导致验证错误

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

在我的 gem 开发目录中,我将文件 lib/project/module.rb 移动到 lib/project/helpers/module.rb 然后做了

bundle install

这给了我一个无效的 gemspec 错误

project at /path/project did not have a valid gemspec. This prevents bundler from installing bins or native extensions, but that may not affect its functionality. The validation message from Rubygems was:

["lib/project/module.rb"] are not files

为什么会出现此错误?

最佳答案

问题的发生是因为 gemspec 使用 git 来验证所需文件的存在。

而不是做一个普通的mv

mv lib/project/module.rb lib/project/helpers/

不如做个git mv

git mv lib/project/module.rb lib/project/helpers/

在还原移动并执行 git mv 后,bundle install 工作正常,没有任何验证错误。

一般来说,在 git 仓库中执行 git mv 而不是 mv 也是更好的做法,因为它可能会让你的提交看起来更干净。 What's the purpose of git-mv?

关于ruby - bundle install 在移动文件后导致验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20088189/

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