我尝试在Windows上初始化一个新的rails应用,并且运行rails new <appname>
会生成最多vendor/assets/stylesheets/.keep
的所有内容,但是当bundle install
运行时,rails会生成此错误:
Checksum of /versions does not match the checksum provided by server! Something is wrong.
我不确定导致这种情况的原因,因为我自己没有做任何事情。任何帮助表示赞赏。
编辑:如果由于窗口挑剔导致错误,我可以选择迁移到Linux,但我想先知道错误。
答案 0 :(得分:21)
我在使用Windows时遇到了同样的问题,并且可以通过卸载bundler并安装旧版本来解决它。
{{1}}
那是为我做的!
答案 1 :(得分:2)
在我的情况下,有一个* .pre.1版本,我选择卸载该特定版本,然后“捆绑安装”工作。
答案 2 :(得分:1)
尝试删除ruby cache
文件夹,然后重试。因此,例如,如果您使用的是Linux计算机,并且使用rbenv
并说出ruby 2.1.5
文件夹。你的路径类似于(不确定windows ruby存储在哪里):
~/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/cache/
删除此文件夹并再次尝试bundle install
可以解决此问题。
如果你搬到Linux机器上会很棒。
答案 3 :(得分:0)
在Windows上,我在5年的经验中付出的代价是我学到的不是在Windows中混淆(ror)或(rs)。这是一个厚颜无耻的事情,你可以做一个简单的方法。我相信你正在使用github作为repo,作为编辑你正在使用sublime如果这是一个案例打开你的gemfile你会看到check the image或 尝试清除服务器上的缓存或更新宝石。
答案 4 :(得分:0)
我有同样的错误,并通过以下方式解决了这个问题。我想你错过了正在安装的ruby DevKit。
为我修复了它,我现在可以完全安装而没有校验和问题
答案 5 :(得分:0)
当我尝试运行我的应用时,此问题就开始了。我写了rails s
,控制台告诉我Could not find sdoc-0.4.1 in any of the sources Run bundle install to install missing gems.
然后我写了bundle install
,出现的信息是Checksum of /versions does not match the checksum provided by server! Something is wrong.
我按照以下步骤解决了这个问题:
bundle install
Could not find sdoc-0.4.1 in any of the sources
gem install sdoc -v 0.4.1
rails s
并且它已经解决了。`