运行罗盘钟表时参数数量错误

时间:2015-07-31 08:15:49

标签: ruby-on-rails ruby compass-sass compass celluloid

当我运行“罗盘手表”时,我收到了这个错误:

LoadError on line ["54"] of /usr/local/lib/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- susy
Run with --trace to see the full backtrace

我设法解决了:

sudo gem update
sudo gem install susy

当我再次运行指南针时,生成了css文件,我收到了一个新错误:

>>> Compass is watching for changes. Press Ctrl-C to Stop.
    write css/ie10_and_higher.css
    write css/ie9.css
    write css/style.css
D, [2015-07-31T10:36:12.805795 #5675] DEBUG -- : Celluloid 0.17.0 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
ArgumentError on line ["48"] of /var/lib/gems/2.1.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb: wrong number of arguments (2 for 1)
Run with --trace to see the full backtrace

现在我在谷歌找不到任何解决方案。

2 个答案:

答案 0 :(得分:2)

这看起来像是赛璐珞宝石的问题。看看Github Issue

我通过指南针源进行筛选,并且看起来似乎没有参考任何地方的赛璐珞 - 我怀疑指南针是否相关。如果您没有在项目的任何地方使用它,那么您的其他宝石之一必须这样做。你需要运行一个完整的跟踪来找出它是哪一个。

答案 1 :(得分:1)

我也遇到了这个问题。我已经更新了所有东西 - 红宝石,宝石 - 系统,所有的宝石,指南针等,但它仍然不断抛出错误。我要做的就是使用" gem uninstall listen"反复删除已安装的多个2.7.x版本 - 一旦删除它们并且只听到3.x存在它将再次正常工作。