安装后Bourbon Bitters错误

时间:2014-07-26 10:27:19

标签: ruby angularjs gem bourbon

我会尝试波旁威士忌sass框架,所以我开始安装它。

由于我想将它与yeoman / angular-generator一起使用,我不得不将Bourbon降级到v3.2.1并将Neat降级到v1.5以避免编译错误。

降级后没有问题,他们工作正常。

现在我想添加Bitters,所以,按照我运行的文档:

$ sudo gem install bitters

作为输出我得到了预期

Successfully installed bitters-0.10.0
1 gem installed
Installing ri documentation for bitters-0.10.0...
Installing RDoc documentation for bitters-0.10.0...

然后我移动到sass文件夹,当我尝试运行时:

$ bitters install

我收到此错误输出:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /Library/Ruby/Gems/1.8/gems/bitters-0.10.0/lib/bitters/generator.rb:13: syntax error, unexpected ':', expecting kEND (SyntaxError)
method_options path: :string
                    ^
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Gems/1.8/gems/bitters-0.10.0/bin/../lib/bitters.rb:2
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Gems/1.8/gems/bitters-0.10.0/bin/bitters:3
from /usr/bin/bitters:19:in `load'
from /usr/bin/bitters:19

我得到了相同的运行bitters -v

关于如何解决这个问题的任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

看起来您使用的是旧的Ruby版本1.8,但是bitters需要1.9之后的版本,这表示path: :string新的哈希语法而不是旧的火箭哈希{{ 1}}。将:path => :string更新为> = Ruby

查看1.9宝石要求:

  

Ruby 1.9.3 +