在统信UOS上安装和使用Sass,需要先确认其依赖的Ruby环境。操作前应厘清版本信息和软件包来源,避免盲目安装。核心流程分为三步:首先通过apt和backports源安装Ruby 3.1及以上版本,然后选择dart-sass(官方已停止维护Ruby Sass,请勿使用),最后下载二进制包或通过snap安装,配置PATH环境变量,运行`sass --version`验证,之后即可正常编译或监听SCSS文件。

开始前,请先确认系统是否已安装Ruby。在终端执行`ruby --version`。如果返回类似`ruby 3.1.4p223`的输出,说明Ruby环境已就绪;若提示“未找到命令”,则需要手动安装。注意:UOS桌面版默认不预装Ruby,且系统官方源中的Ruby版本通常较旧。基于UOS的Debian系特性,推荐使用backports源安装Ruby 3.1版本。
验证并安装Ruby运行时
在终端执行以下命令:
```
sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y "deb http://archive.debian.org/debian bullseye-backports main"
sudo apt update && sudo apt install -y ruby-full/bullseye-backports
```
安装完成后,再次运行`ruby --version`,确认输出为3.1.x或更高版本。若仍显示2.7.x,请检查backports源是否已正确启用。
安装Sass编译器(推荐dart-sass)
Ruby Sass已停止维护,建议直接使用dart-sass。该版本性能更优、兼容性更强,是官方推荐的方案。在统信UOS下有两种安装方式:
**方法一:直接下载二进制(最稳定)**
访问dart-sass的GitHub Releases页面,下载最新版Linux x64压缩包(例如`dart-sass-1.77.8-linux-x64.tar.gz`)。解压至`/opt/sass`目录并创建软链接:
```
sudo tar -xzf dart-sass-*.tar.gz -C /opt/
sudo ln -sf /opt/dart-sass/sass /usr/local/bin/sass
```
**方法二:使用snap安装(需系统支持snapd)**
安装snapd并启用服务,然后通过snap安装dart-sass:
```
sudo apt install -y snapd
sudo systemctl enable --now snapd.socket
sudo snap install dart-sass
```
snap会自动创建`/snap/bin/dart-sass`软链接,但需确保`/snap/bin`已加入PATH。
**注意事项**:请勿执行`gem install sass`,该命令会安装已废弃的Ruby Sass,无法编译新版Sass语法。
验证Sass环境并设置项目初始化
安装完成后,在终端输入`sass --version`,正常应返回类似`1.77.8 compiled with dart2js 5.12.0`的信息。
接下来新建测试项目:
```
mkdir ~/sass-test && cd ~/sass-test
```
创建`style.scss`文件,写入简单测试代码:
```
$primary: #3498db;
.btn { color: $primary; }
```
执行编译:
```
sass style.scss style.css
```
若生成`style.css`且内容为`.btn { color: #3498db; }`,则说明环境配置正确。
如需监听文件变化自动编译,可使用`--watch`参数:
```
sass --watch style.scss:style.css
```
修改`style.scss`并保存后,`style.css`将实时更新。至此,统信UOS上的Sass环境配置完成。