2011-11-21 68 views
14

我刚升级到OSX狮子,我的sass不再工作。 27::[BUG]分段故障 红宝石1.8.7(2010-01-10 PATCHLEVEL 249)万向darwin11.0]卸载sass宝石

我我一直在监视命令

ents.rb收到此错误在线阅读,如果您卸载sass gem并重新安装它,它将解决问题。我只是不知道该怎么做。任何人都可以请帮忙。

+0

已经尝试过更新宝石包? –

+2

重新安装为sudo,则所有sass源都将被覆盖。 – Rito

回答

19

打开终端,然后键入:

sudo gem uninstall sass 

然后键入:

sudo gem install sass 

另外,如果你安装指南针,它会默认安装SASS:

sudo gem install compass 

要检查哪些您已安装的版本,请输入sass -v

如果这仍然无法解决您的问题,那么您可能需要重新安装Ruby/Xcode。

+1

谢谢!帮我解决了一个问题。 – Chris

+1

切勿使用sudo安装宝石。如果您必须使用sudo,那么您可能正在使用您系统的ruby环境。使用RVM或chruby将特定版本的ruby安装到不需要sudo的本地用户帐户。 –

3

试试这个 卸载:

gem uninstall -Iax sass 

&然后重新安装使用:

​​3210

gem install sass 
1

普遍的问题是,在每一个新版本OSX附带一个新的Mac Ruby编译器。避免这些类型问题的最好方法是使用RVM(Ruby版本管理器)来管理您的Ruby版本,并避免冲突和缺失的宝石(不是真的丢失,只是位于较旧的Ruby版本中)。

RVM帮助您保持所有的宝石组织和轻松切换到不同版本的Ruby。

例如,我使用RVM 1.9.2版本的Ruby,我所有的宝石都位于1.9.2 Ruby文件夹中。更容易跟踪,并在需要时轻松切换到较新版本的Ruby。