看起来像是某个地方的错误配置。通过重新安装ruby
, gem
,这应该得到修复sass
。compass
安装aptitude
sudo apt-get install aptitude
打扫
卸载ruby
sudo aptitude purge ruby
确保您没有任何其他 ruby 软件包(例如ruby2.1
)
sudo aptitude purge ruby2.1
删除未通过以下方式删除的可执行文件aptitude
rm -rf /usr/local/lib/ruby
rm -rf /usr/lib/ruby
rm -f /usr/local/bin/ruby
rm -f /usr/bin/ruby
rm -f /usr/local/bin/irb
rm -f /usr/bin/irb
rm -f /usr/local/bin/gem
rm -f /usr/bin/gem
sudo rm -f /usr/local/bin/sass
sudo rm -f /usr/local/bin/compass
全新安装
ruby
sudo apt-get install ruby-full rubygems-integration
sass
sudo gem install sass
compass
sudo gem install compass
现在我们有了全新安装的ruby
,gem
和.sass
compass
让我们检查一下现在是否一切正常:
$ compass create my-theme -r bootstrap-sass --using bootstrap
directory my-theme/
directory my-theme/fonts/bootstrap/
directory my-theme/javascripts/
directory my-theme/javascripts/bootstrap/
directory my-theme/sass/
directory my-theme/stylesheets/
create my-theme/config.rb
create my-theme/sass/styles.scss
create my-theme/sass/_bootstrap-variables.scss
create my-theme/javascripts/bootstrap/affix.js
create my-theme/javascripts/bootstrap/transition.js
create my-theme/javascripts/bootstrap/collapse.js
create my-theme/javascripts/bootstrap/scrollspy.js
create my-theme/javascripts/bootstrap/tooltip.js
create my-theme/javascripts/bootstrap/dropdown.js
create my-theme/javascripts/bootstrap/button.js
create my-theme/javascripts/bootstrap/alert.js
create my-theme/javascripts/bootstrap/popover.js
create my-theme/javascripts/bootstrap/carousel.js
create my-theme/javascripts/bootstrap/tab.js
create my-theme/javascripts/bootstrap/modal.js
create my-theme/javascripts/bootstrap.js
create my-theme/javascripts/bootstrap-sprockets.js
create my-theme/fonts/bootstrap/glyphicons-halflings-regular.woff
create my-theme/fonts/bootstrap/glyphicons-halflings-regular.eot
create my-theme/fonts/bootstrap/glyphicons-halflings-regular.svg
create my-theme/fonts/bootstrap/glyphicons-halflings-regular.ttf
write my-theme/stylesheets/styles.css
*********************************************************************
Congratulations! Your compass project has been created.
You may now add and edit sass stylesheets in the sass subdirectory of your project.
Sass files beginning with an underscore are called partials and won't be
compiled to CSS, but they can be imported into other sass stylesheets.
You can configure your project by editing the config.rb configuration file.
You must compile your sass stylesheets into CSS when they change.
This can be done in one of the following ways:
1. To compile on demand:
compass compile [path/to/project]
2. To monitor your project for changes and automatically recompile:
compass watch [path/to/project]
More Resources:
* Website: http://compass-style.org/
* Sass: http://sass-lang.com
* Community: http://groups.google.com/group/compass-users/
To import your new stylesheets add the following lines of HTML (or equivalent) to your webpage:
<head>
<link href="/stylesheets/styles.css" rel="stylesheet" type="text/css" />
</head>