无法在Rails 3.2 Ruby 1.9.3-p0中安装mercury-rails

时间:2012-02-22 00:23:30

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 rubygems gem

我正在尝试在我的rails 3.2.1应用程序中安装Mercury编辑器:http://jejacks0n.github.com/mercury/。 问题是,当页面加载时,mercury.js文件在assets / javascripts中,它会崩溃并显示以下消息:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle

  (in /home/pawelski/.rvm/gems/ruby-1.9.3-p0/bundler/gems/mercury-8cb7ae599c34/vendor/assets/javascripts/mercury/mercury.js.coffee)

我在寻找原因,并发现在mercury.js文件中需要汞/汞是个问题。怎么了?宝石加载不正确吗?

我尝试了一个新的干净应用程序并且发生了同样的情况,我想我的rails / ruby​​环境中出现了问题,但我应该从哪里开始?

1 个答案:

答案 0 :(得分:0)

不幸的是,我的lib用coffee-script编译js是不对的。 我把它改成了therubyracer,它运作得很好。

此问题的临时解决方案,直到我不与另一个人相处。