【发布时间】:2016-11-20 08:44:34
【问题描述】:
在 Windows 7 上遵循 Ruby on Rails Getting Started Tutorial 时,在教程的 hello rails 部分中加载 localhost:3000 时出现错误
对象不支持该属性或方法
从线
<%= 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 行中运行包更新时,我收到了错误:
您已请求:coffee-script-source = 1.8.0
该捆绑包目前已将咖啡脚本源锁定在 1.10.0。尝试 运行“捆绑更新咖啡脚本源”
如果您要同时更新 Gemfile 中的多个 gem,请尝试 将它们全部传递给“捆绑更新”运行“捆绑安装”进行安装 缺少宝石。
我已经尝试了错误中的所有建议并多次重新启动命令行。
我还做了一个 gem uninstall coffee-script-source 1.10.0 和一个 gem install coffee-script-source 1.8.0 ,结果相同。
关于如何从当前版本解锁 gem 并使用在 Gemfile 中设置版本的方法有什么建议吗?
【问题讨论】:
-
我也有类似的问题,但它与sqlite 1.3.10有关。我有 sqlite 1.3.10 和 1.3.11 但 Gemlock 文件有 1,3,10 版本。所以我从 Gemlock 和 Gemfile 中删除了所有出现的 sqlite3(因为我不使用 sqlite。我使用 postgres)。仍然没有运气。如果您想尝试一下,请保留 Gemlock 和 Gemfile 的备份,然后继续。
标签: ruby-on-rails coffeescript rubygems version bundle