我有這樣的錯誤在特拉維斯-CI:Gem :: InstallError:mime-types-data需要Ruby版本> = 2.0。和Travis-CI
Using rack 1.6.4
Using arel 6.0.3
Gem::InstallError: mime-types-data requires Ruby version >= 2.0.
Installing debug_inspector 0.0.2
An error occurred while installing mime-types-data (3.2016.0521), and Bundler
cannot continue.
Make sure that `gem install mime-types-data -v '3.2016.0521'` succeeds before
bundling.
The command "eval bundle install --jobs=3 --retry=3 --deployment" failed 3 times.
The command "bundle install --jobs=3 --retry=3 --deployment" failed and exited with 5 during .
Your build has been stopped.
我也看遍計算器,並試圖所有thier建議,但似乎並不解決問題。
這裏是我當前的Ruby版本:
$ ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
$ sudo ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
我有使用我使用的是簡單的導軌安裝導軌4.2.6 只是爲了學習更好更好地理解它的軌道。
我.travis.yml
內:
language: ruby
sudo: required
#before_deploy:
#- gem install mime-types -v 2.6.2
-I註釋掉befor_deploy
,因爲它並沒有解決問題。
所以我加了sudo: required
,問題似乎就解決了。我覺得很奇怪,因爲那是我第一次在rails應用程序上工作時不得不使用sudo
。
這是一個理想的解決方案(使用sudo: required
)?
我已經上了幾天,真的不知道爲什麼。
我正在使用MacOS 10.11.6,並且我已經使用Homebrew安裝了Ruby/Rails環境。
感謝您的澄清和建議。我已經安裝了rbenv,所以我將確保將.travis.yml修改爲rbenv。我將閱讀關於使用rbenv的文檔。 –