我刚升级到OSX狮子座,我的sass不再适用。我一直在watch命令
上收到此错误ents.rb:27:[BUG]分段错误 ruby 1.8.7(2010-01-10 patchlevel 249)[universal-darwin11.0]
我在线阅读如果您卸载sass gem并重新安装它将解决问题。我只是不确定该怎么做。任何人都可以帮忙。
答案 0 :(得分:21)
打开终端,然后输入:
sudo gem uninstall sass
然后输入:
sudo gem install sass
此外,如果您安装指南针,它将默认安装sass:
sudo gem install compass
要检查已安装的版本,请键入sass -v
如果这仍然无法解决您的问题,那么您可能需要重新安装Ruby / Xcode。
答案 1 :(得分:5)
试试这个 卸载:
gem uninstall -Iax sass
&安培;然后重新安装使用:
gem install sass --pre
或
gem install sass
答案 2 :(得分:1)
一般问题是每个新版本的OSX都附带一个新的Mac Ruby编译器。避免这类问题的最好方法是使用RVM(Ruby版本管理器)来管理你的Ruby版本,避免冲突和遗漏宝石(并不是真的丢失,只是位于较旧的Ruby版本中)。
RVM可以帮助您保持所有宝石的组织,并轻松切换到不同版本的Ruby。
例如,我使用RVM使用1.9.2版本的Ruby,我的所有宝石都位于我的1.9.2 Ruby文件夹中。如果需要,更容易跟踪,并且易于切换到更新版本的Ruby。