特拉维斯建立自己的错误:青菜需要Ruby版本> = 2.0.0

问题描述:

因此,对于某种原因,我特拉维斯构建失败,出现以下错误:特拉维斯建立自己的错误:青菜需要Ruby版本> = 2.0.0

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 

```

我甚至尝试指定一个Ruby版本大于2,但的错误“上海社会科学院需要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

我打破了我的构建文件与相同类型的问题,经过几个小时的搜索我使用rvm类的东西安装红宝石2.0+。 –

+0

@ArpitSolanki谢谢,我在''before_install'部分添加了'rvm install 2.2.4',它工作正常。 –

+0

为未来的读者发布了一个回答@EdmundReed –

使用像rvm这样的软件包管理器来安装ruby 2.0及更高版本。正式的ruby仓库安装v1.9,这就是为什么你会收到错误。下面的命令可以用于此。

rvm install 2.x