4

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

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

我是 Rails 等的新手,所以我不知道这里发生了什么我只想将我的环境设置为与上次完全相同,这样我就可以从旧笔记本电脑的中断处开始。我尝试了很多事情,比如清除 gems、更新 gems、重新安装 ruby​​ 和 rails。

除此之外,当我尝试 rails -vi 时收到错误消息“您没有 [insert gem name] 尝试运行 bundle install”所以我将安装新的 gem,然后我得到同样的错误。

这已成为一场噩梦,我只想找到一种干净的方式来安装 ruby​​ 和 rails,这样这些错误就会消失。

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

这是我在项目中的gem文件

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
4

2 回答 2

18

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

尝试运行

gem uninstall bundler

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

然后重新安装捆绑器

gem install bundler
bundle

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

于 2016-02-15T18:43:48.810 回答
1

有一个类似的问题:

固定使用

rm -rf ~/.bundle/cache

于 2016-10-10T13:36:30.150 回答