恢复Gemfile.lock

时间:2013-04-09 23:34:45

标签: ruby-on-rails redmine gemfile

我从我的机器上安装的Redmine 2.2中删除了gemfile.lock。我该如何恢复它?

我尝试了“捆绑安装”,但没有成功。

2 个答案:

答案 0 :(得分:3)

在你的情况下,这不是什么大不了的事。

Gemfile.lock是一个快照,其中包含安装了哪个版本的gem,它来自哪里以及它的依赖性,这是出于可移植性的原因。鉴于您使用的是packaged software,除非您打算在将来的某个时间点分发您的代码,否则缺少Gemfile.lock并不是世界末日。

如果您确实需要Gemfile.lock文件,请尝试更改您的Gemfile 并再次运行bundle install。如果找不到缓存或安装的Bundler,Bundler会安装它。由于您正在尝试安装一组完整安装的宝石,因此Bundler可能会在整个过程中进行调整,而无需执行任何工作。通过安装你已经拥有的任意宝石来做一些事情,然后它可能会为你生成一个新的Gemfile.lock文件。

或者我认为最简单的方法是删除整个gems文件夹然后运行bundle install。这相当于从干净安装开始,而不会破坏您的数据集。

答案 1 :(得分:0)

您使用的是版本控制吗?如果您正在尝试git reset --hard。否则,没有人可以帮助你...