因此,由于某些原因,我的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文件,因此无法解决我的生活中的错误。
答案 0 :(得分:1)
使用像rvm这样的包管理器来安装ruby 2.0及更高版本。官方ruby存储库安装v1.9,这就是你收到错误的原因。以下命令可用于此目的。
rvm install 2.x