版本的校验和与捆绑安装不匹配

时间:2016-02-14 09:53:57

标签: ruby-on-rails ruby bundler bundle-install

好的,所以我在rails和heroku的旧笔记本电脑上创建了一个项目。我希望在我的笔记本电脑上访问这些文件并将新编辑推送到heroku。它们都保存在Git上,所以我可以将git存储库克隆到我的新笔记本电脑上。

我的笔记本电脑上没有以前的软件所以我安装了ruby和rails并且版本很好但是当我在命令提示符下打开文件夹时尝试捆绑安装时我收到错误“/ checkum of / versions不匹配服务器提供的校验和!出了点问题“。

我是rails等新手,所以我不知道在这里发生了什么我只是想设置我的环境与上次完全一样,所以我可以从我在旧笔记本电脑上停下的地方开始。我尝试了很多东西,比如清理宝石,更新宝石,重新安装红宝石和铁轨。

除此之外,当我尝试rails -v时,我收到错误消息“你没有[插入宝石名称]尝试运行bundle install”所以我将安装新的gem然后我得到相同的错误。

这已成为一场噩梦,我只想找到一种安装ruby和rails的简洁方法,以便这些错误能够解决问题。

我按照指南创建了这个项目,所以我想我可以再次这样做,但我更愿意解决当前的问题。我发现另外一件事发生在某人身上,但是在创建一个新文件的情况下。

这是项目中的我的宝石文件

source 'http://rubygems.org'

ruby '2.1.8'

gem 'rails', '4.1.8'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'pygments.rb', '~> 0.6.0'
gem 'redcarpet', '~> 3.2.2'
gem 'friendly_id', '~> 5.1.0'
gem 'will_paginate', '~> 3.0.7'

gem 'tzinfo-data', platforms: [:mingw, :mswin]

group :development do
    gem 'sqlite3'
end

group :production do
    gem 'pg'
    gem 'rails_12factor'
end

2 个答案:

答案 0 :(得分:18)

试试这个。我遇到了类似的问题。同样的错误。

尝试运行

gem uninstall bundler

如果它不允许,请在命令末尾添加--force

然后重新安装捆绑包

gem install bundler
bundle

我还做了一些额外的删除,但我不确定是否有必要。

答案 1 :(得分:1)

有一个类似的问题:

使用

修复
  

rm -rf~ / .bundle / cache