我从安装在我机器上的Redmin2.2中删除了gemfile.lock。我如何恢复它?
我尝试了“捆绑安装”,但没有成功。
发布于 2013-04-10 11:45:51
对你来说,这没什么大不了的。
出于可移植性的原因,Gemfile.lock是安装了哪个版本的gem的快照,它来自哪里,以及它的依赖关系。考虑到您正在使用packaged software,除非您计划在将来的某个时候分发您的代码,否则缺少Gemfile.lock并不是世界末日。
如果您绝对需要Gemfile.lock文件,请尝试更改您的Gemfile并再次运行bundle install。如果Bundler找不到已经缓存或安装的gem,它就会安装gem。由于您正在尝试安装一组完全安装的gem,Bundler可能会在不执行任何工作的情况下美化整个过程。让它做一些事情,安装一个你还没有的任意gem,然后它可能会为你生成一个新的Gemfile.lock文件。
或者,我认为最简单的方法是使用,删除整个gem文件夹,然后运行bundle install。这相当于重新开始一次干净的安装,而不会破坏您的数据集。
发布于 2013-04-10 09:12:50
你在使用版本控制吗?如果您正在尝试使用git reset --hard。否则,没人能帮你...
https://stackoverflow.com/questions/15914410
复制相似问题