2017-07-29 66 views
-1

因此,對於某種原因,我特拉維斯構建失敗,出現以下錯誤:特拉維斯建立自己的錯誤:青菜需要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 –

回答

1

使用像rvm這樣的軟件包管理器來安裝ruby 2.0及更高版本。正式的ruby倉庫安裝v1.9,這就是爲什麼你會收到錯誤。下面的命令可以用於此。

rvm install 2.x