I'm trying to install linuxbrew on Travis CI, and it fails for a reason I don't understand. Travis CI claims:
default ruby version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
but when my .travis.yml file does a:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
It fails at:
HEAD is now at 851177a29 docs: update gems. (#569)
/usr/lib/ruby/1.9.1/rubygems/version.rb:191:in `strip!': can't modify frozen String (RuntimeError)
from /usr/lib/ruby/1.9.1/rubygems/version.rb:191:in `initialize'
from -e:1:in `new'
from -e:1:in `<main>'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:12:in `<main>': Homebrew must be run under Ruby 2.3! You're running 1.9.3. (RuntimeError)
Failed during: /home/linuxbrew/.linuxbrew/bin/brew update --force
I think this used to work (last year), but all of a sudden its failing. How do I install Linuxbrew on Travis CI on "trusty"?
Edit
Here's my .travis.yml
language: cpp
sudo: required
dist: trusty
before_install:
- sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
End Edit
Thanks.