在MAC中安装Compass的方法

来源:互联网 发布:千牛mac历史版本 编辑:程序博客网 时间:2024/05/17 15:41
转自http://davylin.blog.163.com/blog/static/8138791201402624242641/
在MAC中通过gem命令安装compass时会出异常,原因是compass版本更新了,一些运行时所用到的依赖软件的版本没能得到更新,故而出现错误。例如,用以下命令安装compass
gem installcompass
安装完成后,提示安装成功了compass v0.12.2版。结果运行compass时会出现出错。
$ compass -v

输出错误的信息如下:

/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require': cannot load such file -- sass/script/node(LoadError)

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in`'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in`block in '

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in`each'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in`'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in`'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:5:in`block in '

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in`each'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in`'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:20:in`block in '

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:8:in`fallback_load_path'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:19:in`'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/bin/compass:23:in`load'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/bin/compass:23:in`'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in`eval'

from/Users/linzhongxin/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in`'


错出的原因:是缺少相关的依赖软件。到以下网站查看,此时compass已更新到1.0.0.alpha.17版了。
安装说明的网址:http://rubygems.org/gems/compass
在MAC中安装Compass的方法 - 林忠信 - 林忠信的博客
 
所以需要按以下的方法安装才可成功:
$ gem install compass               安装基本的compass版本(目前是0.12.2版)

$ gem install chunky_png           ;安装运行的依赖软件 chunky_png-1.2.9
$ gem install fssm                    ; fssm-0.2.10
gem install sass                     ; sass-3.2.14

$ gem install compass --pre        ; 升级到最新的版本 Compass1.0.0.alpha.17

安装完成后,查看版本信息,输入命令
$ compass -v

提示以下版本信息,则说明安装成功。
Compass 1.0.0.alpha.17
Copyright (c) 2008-2014 ChrisEppstein
Released under the MITLicense.
Compass is charityware.
Please make a tax deductabledonation for a worthy cause: http://umdf.org/compass
0 0
原创粉丝点击