Travis构建错误:sass需要Ruby版本> = 2.0.0

时间:2017-07-29 17:16:49

标签: rubygems continuous-integration travis-ci

因此,由于某些原因,我的Travis构建失败并出现以下错误:

10.33s$ gem install sass
Fetching: rb-fsevent-0.10.2.gem (100%)
Successfully installed rb-fsevent-0.10.2
Fetching: ffi-1.9.18.gem (100%)
Building native extensions.  This could take a while...
Successfully installed ffi-1.9.18
Fetching: rb-inotify-0.9.10.gem (100%)
Successfully installed rb-inotify-0.9.10
Fetching: sass-listen-4.0.0.gem (100%)
Successfully installed sass-listen-4.0.0
Fetching: sass-3.5.1.gem (100%)
ERROR:  Error installing sass:
    sass requires Ruby version >= 2.0.0.
The command "gem install sass" failed and exited with 1 during .

```

我的travis.yml文件如下:

language: node_js
node_js:
    - 6
before_install:
    - gem install sass
    - gem install scss-lint
    - npm install -g grunt-cli 
install: 
    - npm install
before_script: 
    - grunt theme

```

我甚至尝试指定大于2的Ruby版本,但是" sass的错误需要Ruby版本> = 2.0.0"仍然存在:

language: node_js
node_js:
    - 6
before_install:
    - gem update --system 2.1.11
    - gem --version
    - gem install sass
    - gem install scss-lint
    - npm install -g grunt-cli 
 install: 
    - npm install
before_script: 
    - grunt theme

我有另一个项目,其中包含一个或多或少相同的travis.yml文件,因此无法解决我的生活中的错误。

1 个答案:

答案 0 :(得分:1)

使用像rvm这样的包管理器来安装ruby 2.0及更高版本。官方ruby存储库安装v1.9,这就是你收到错误的原因。以下命令可用于此目的。

rvm install 2.x