【问题标题】:Ruby on Rails: coffee-script-source locked at 1.10.0Ruby on Rails:coffee-script-source 锁定在 1.10.0
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 这对我不起作用。我得到这个错误:&gt;ruby bin\rails bundle installCould not find coffee-script-source-1.8.0 in any of the sourcesRun 'bundle install' to install missing gems.这与Gemfile.lock文件中的coffee-script (2.4.1)coffee-script-sourceexecjs有什么关系吗?
猜你喜欢
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 1970-01-01
  • 2021-11-25
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多