我正在尝试根据http://ember.vicramon.com/chapters/all
获得一个简单的应用程序运行我甚至没有开始我的应用程序;到目前为止我所做的就是:
然后将根路由设置为home,将application.js.emblem设置为ember页面。我收到了这个错误:
Uncaught Error: Assertion Failed: Ember Handlebars requires Handlebars version 2.0. Please see more details at http://emberjs.com/blog/2014/10/16/handlebars-update.html.
现在,访问错误中的链接,“粗略”指示是:</ p>
这是我的宝石文件(我相信这与ember有关:)
# Ember
gem 'ember-rails'
gem 'ember-source', '1.9.0.alpha'
gem 'emblem-rails'
所以我相信我有正确的余烬来源。现在,如何更新把手版本?我尝试安装handlebars-source gem(v2.0.0),但是我收到了这个错误:
You have requested:
handlebars-source = 2.0.0
The bundle currently has handlebars-source locked at 1.3.0.
Try running `bundle update handlebars-source`
当然,跟进,我尝试了捆绑更新,但是我收到了这个错误:
Bundler could not find compatible versions for gem "handlebars-source":
In Gemfile:
ember-source (= 1.9.0.alpha) ruby depends on
handlebars-source (~> 1.0) ruby
handlebars-source (2.0.0)
我怀疑所有需要发生的事情都是因为ember-source依赖于把手 - 源2.0但我不知道如何做到这一点。
如果不是这样,那么如何更新我的ember-rails应用程序的把手以便我可以使用ember?
答案 0 :(得分:0)
我认为你的问题源于尝试使用alpha版本的ember。尝试:
gem 'ember-source', '~> 1.9.0'
然后运行bundle install
和rails generate ember:install
,以便您的vendor / assets文件夹获得正确版本的ember。