我从安装在我的机器上的 Redmine 2.2 中删除了 gemfile.lock。我怎样才能恢复它?
我尝试了“捆绑安装”,但没有成功。
我从安装在我的机器上的 Redmine 2.2 中删除了 gemfile.lock。我怎样才能恢复它?
我尝试了“捆绑安装”,但没有成功。
在你的情况下,这没什么大不了的。
出于可移植性的原因,Gemfile.lock 是安装了 gem 的哪个版本、它来自哪里以及它的依赖项的快照。鉴于您使用的是打包软件,除非您计划在未来某个时候分发您的代码,否则缺少 Gemfile.lock 并不是世界末日。
如果您绝对需要 Gemfile.lock 文件,请尝试更改您的 Gemfile并bundle install
再次运行。如果找不到已缓存或安装的 gem,Bundler 会安装它。由于您正在尝试安装一组完全安装的 gem,Bundler 可能会在不执行任何工作的情况下掩盖整个过程。通过安装一个你还没有的任意 gem 给它做点什么,然后它可能会为你生成一个新的 Gemfile.lock 文件。
或者我想最简单的方法是删除整个 gems 文件夹然后运行bundle install
. 这相当于从全新安装重新开始,而无需破坏您的数据集。
你在使用版本控制吗?如果你想试试git reset --hard
。不然没人能帮你...