Ruby on Rails:coffee-script-source锁定在1.10.0

时间:2016-07-17 19:04:07

标签: ruby-on-rails coffeescript rubygems version bundle

在Windows 7上关注Ruby on Rails Getting Started Tutorial时,在本教程的hello rails部分加载localhost:3000时出现错误

  

Object不支持此属性或方法

来自

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>

在application.html.erb

This post通过添加以下内容将coffee-script-source降级为1.8.0版成功:

gem 'coffee-script-source', '1.8.0'

到Gemfile并进行包更新。但是,当我尝试在cmd行中运行bundle更新时,我收到错误:

  

您已请求:coffee-script-source = 1.8.0

     

该软件包目前的coffee-script-source锁定为1.10.0。尝试   正在运行'bundle update coffee-script-source'

     

如果要一次更新Gemfile中的多个gem,请尝试   将它们全部传递给'bundle update'运行'bundle install'进行安装   缺少宝石。

我已经尝试了错误中的所有建议,并多次重启命令行。

我还做了一个gem卸载coffee-script-source 1.10.0,然后是一个gem install coffee-script-source 1.8.0,结果相同。

有关如何从当前版本解锁gem并使用在Gemfile中设置版本的方法的任何建议吗?

1 个答案:

答案 0 :(得分:2)

在您的locate项目ex:C:/Ruby/Project/Gemfile.lock中打开Gemfile.lock。 找到coffee-script-source(1.10.0)并更改为coffee-script-source(1.8.0)。 然后再次运行 bundle install