Homebrew / brew

🍺 The missing package manager for macOS (or Linux)
https://brew.sh
BSD 2-Clause "Simplified" License
41k stars 9.62k forks source link

SyntaxError at os/mac.rb:107: 's&.path' #3237

Closed onlynone closed 7 years ago

onlynone commented 7 years ago

Please always follow these steps:

$ brew config
HOMEBREW_VERSION: 1.3.4-33-g296a441
ORIGIN: https://github.com/Homebrew/brew
HEAD: 296a44195bb8c8c0d5d9b512f10c7ee70f400efb
Last commit: 66 minutes ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: ba4ea377a01bd762ba2240fd395c62f9ff3c22a9
Core tap last commit: 2 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_REPOSITORY: /usr/local/Homebrew
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: octa-core 64-bit skylake
Homebrew Ruby: 2.3.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/bin/ruby
Clang: 9.0 build 900
Git: 2.13.2 => /usr/local/bin/git
Perl: /usr/bin/perl
Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby: /usr/local/opt/ruby@2.3/bin/ruby => /usr/local/Cellar/ruby@2.3/2.3.4/bin/ruby
Java: 1.8.0_131
macOS: 10.12.6-x86_64
Xcode: N/A
CLT: 9.0.0.0.1.1504363082
X11: 2.7.11 => /opt/X11
$ brew doctor
Your system is ready to brew.

What you were trying to do (and why)

I was trying to install gcc, because I wanted to compile C code.

What happened (include command output)

$ brew install gcc
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
==> Auto-updated Homebrew!
Updated Homebrew from c0063bb8 to 296a4419.
Updated 3 taps (caskroom/cask, caskroom/versions, homebrew/core).
==> New Formulae
abyss                                     beast                                     bowtie2                                   fn                                        landscaper                                libbitcoin-node                           liquid-dsp                                zim
azure-cli@1                               bettercap                                 configen                                  json-table                                libbitcoin-blockchain                     libbitcoin-server                         xmrig
==> Updated Formulae
abcmidi                 baresip                 clhep                   dtc                     fox                     grip                    iso-codes               libbitcoin-explorer     logstash                ngspice                 pgcli                   saldl                   tarantool               weechat
activemq-cpp            bartycrouch             cli53                   dwarf                   freetds                 groonga                 jenkins                 libcouchbase            lxc                     ninja                   pgloader                saltstack               taylor                  wireguard-tools
aespipe                 bash-preexec            clojure                 efl                     freetype βœ”              grpc                    jetty                   libfaketime             macvim                  no-more-secrets         pick                    sbt                     tbb                     xa
angular-cli             bazel                   cmake                   elasticsearch           gandi.cli               gsoap                   jetty-runner            libhttpseverywhere      mame                    node                    pony-stable             scons                   telegraf                xtensor
ansible                 bento4                  coffeescript            elvish                  gauge                   gtk-gnutella            jhipster                liblockfile             mariadb                 node-build              ponyc                   sdl2                    teleport                yarn
apache-arrow            binutils                conan                   emp                     geckodriver             gtkextra                jruby                   libmatroska             mariadb@10.1            nspr                    pre-commit              shared-mime-info        terraform               yle-dl
apache-brooklyn-cli     bison                   conjure-up              entr                    git βœ”                   gtkmm3                  jsonschema2pojo         libmodplug              mednafen                nss                     presto                  sip                     terragrunt              you-get
apache-geode            bison@2.7               convox                  erlang                  git-annex               help2man                jvgrep                  libmowgli               mercurial               numpy                   prometheus              skinny                  testssl                 youtube-dl
apache-opennlp          bit                     cppad                   exim                    git-lfs                 heroku                  kafka                   libnatpmp               metabase                openal-soft             pulseaudio              snakemake               texmath                 zabbix
apache-zeppelin         bltool                  cputhrottle             exploitdb               giter8                  homebank                khal                    libngspice              metricbeat              opencoarrays            py2cairo                snap-telemetry          tmuxinator-completion   zsh
apibuilder-cli          bluepill                cython                  eye-d3                  glade                   hugo                    kibana                  libofx                  micro                   openvdb                 py3cairo                sngrep                  todolist
apktool                 bower                   dbus                    faac                    glibmm                  hyper                   kitchen-sync            libowfat                minizinc                orientdb                pyenv                   sourcery                tomcat
app-engine-java         brotli                  dep                     faad2                   glide                   hyperscan               knot-resolver           libphonenumber          monit                   osc                     pyinvoke                sphinx-doc              tomcat-native
arangodb                buku                    dhall-json              faas-cli                gmic                    i3                      kobalt                  libquicktime            mpage                   osmfilter               python βœ”                spigot                  tor
artifactory             byobu                   diffoscope              fd                      gnatsd                  ibex                    kompose                 libraw                  mpg123                  osxutils                qpdf                    sqlparse                treefrog
asdf                    cake                    digdag                  fibjs                   gnupg βœ”                 idutils                 kotlin                  libre                   mpw                     ott                     qrencode βœ”              stone-soup              twtxt
autoconf-archive        certbot                 direnv                  filebeat                gnupg-pkcs11-scd        imagemagick βœ”           kubernetes-cli βœ”        libshout                mutt                    overmind                rcs                     svtplay-dl              typescript
avro-tools              certstrap               dlib                    fio                     go@1.4                  imagemagick@6           launchdns               libsodium               mycli                   packetbeat              redis                   swiftformat             unbound
aws-sdk-cpp             cgal                    docfx                   firebase-cli            gofabric8               imapsync                lean                    libtcod                 ncmpc                   paket                   redis@3.2               swiftgen                urh
awscli βœ”                cheat                   docker βœ”                flow                    gprof2dot               influxdb βœ”              lean-cli                libtensorflow           ndpi                    pandoc-citeproc         restund                 syncthing               varnish
axel                    chronograf              docker-cloud            fluent-bit              gradle                  ios-sim                 lego                    libuvc                  nedit                   parallel                rgbds                   sysdig                  vault
azure-cli               cimg                    docker-completion       folly                   grafana                 ipython                 lftp                    libxlsxwriter           neofetch                pc6001vx                rom-tools               szip                    vim
bandcamp-dl             citus                   docker2aci              fontconfig              grails                  ipython@5               libbitcoin              logstalgia              nghttp2                 pegtl                   s-nail                  taisei                  webpack
==> Renamed Formulae
gitlab-ci-multi-runner -> gitlab-runner                                                                         gnome-icon-theme -> adwaita-icon-theme                                                                          mobile-shell -> mosh
==> Deleted Formulae
kes

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': /usr/local/Homebrew/Library/Homebrew/os/mac.rb:107: syntax error, unexpected '.' (SyntaxError)
      s&.path
         ^
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:17:in `<module:OS>'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/os/emoji.rb:1:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/emoji.rb:14:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/utils.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/pathname.rb:4:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/global.rb:5:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:17:in `<main>'

What you expected to happen

I expected there to be no exceptions and syntax errors.

Step-by-step reproduction instructions (by running brew commands)

I ran brew install gcc.

Reproducing

I haven't been able to reproduce this issue because I don't know a command to run which will exercise the code at /usr/local/Homebrew/Library/Homebrew/os/mac.rb:107:

    # Returns the path to an SDK or nil, following the rules set by #sdk.
    def sdk_path(v = nil)
      s = sdk(v)
      s&.path
    end

It seemed like it was part of the code that ran with the automatic update. But since I'm now up-to-date I'm wondering if this code path isn't getting run now when I run brew update manually.

MikeMcQuaid commented 7 years ago

What happens when you rerun brew install gcc?

onlynone commented 7 years ago

As stated, I can't reproduce. Gcc will install normally. I guess this was a change to ruby 2.3.3 syntax which wasn't allowed in 2.0. Perhaps new language features shouldn't be used until it's likely the vast majority of users are already on that version.

It looks like 2.3.3 was installed as part of the update, so it's no longer a syntax error. I'm just wondering if anything important wasn't done because the exception was raised in the middle of brew doing stuff.

onlynone commented 7 years ago

Do you know what step it was likely running after having just displayed the list of Deleted Formulae?

polothy commented 7 years ago

Got the same thing myself:

$ brew install bats
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
==> Auto-updated Homebrew!
Updated Homebrew from 81d9f71e to 296a4419.
Updated 7 taps (caskroom/cask, caskroom/fonts, caskroom/versions, dart-lang/dart, homebrew/bundle, homebrew/core, homebrew/php).
==> New Formulae
abyss                               homebrew/php/phan@0.9               homebrew/php/php55-xdiff            homebrew/php/php70-molten           homebrew/php/php71-ice              homebrew/php/php72-molten           libbitcoin-node
beast                               homebrew/php/php54-molten           homebrew/php/php56-ice              homebrew/php/php70-mosquitto        homebrew/php/php71-molten           homebrew/php/php72-mosquitto        libbitcoin-server
bettercap                           homebrew/php/php54-trader           homebrew/php/php56-molten           homebrew/php/php70-sodium           homebrew/php/php71-mosquitto        homebrew/php/php72-mustache         liquid-dsp
bowtie2                             homebrew/php/php54-xdiff            homebrew/php/php56-trader           homebrew/php/php70-trader           homebrew/php/php71-sodium           homebrew/php/php72-trader           xmrig
configen                            homebrew/php/php55-molten           homebrew/php/php56-xdiff            homebrew/php/php70-xdiff            homebrew/php/php71-trader           landscaper                          zim
fn                                  homebrew/php/php55-trader           homebrew/php/php70-ice              homebrew/php/php71-gnupg            homebrew/php/php71-xdiff            libbitcoin-blockchain
==> Updated Formulae
abcmidi                         cmake                           gauge                           homebrew/php/php70-gmp          homebrew/php/php72-timezonedb   libhttpseverywhere              nspr                            spigot
activemq-cpp                    coffeescript                    git βœ”                           homebrew/php/php70-grpc         homebrew/php/php72-uv           libmatroska                     nss                             sqlparse
aespipe                         conan                           git-annex                       homebrew/php/php70-intl         homebrew/php/php72-xxtea        libmodplug                      numpy                           stone-soup
angular-cli                     conjure-up                      git-lfs                         homebrew/php/php70-mailparse    homebrew/php/php72-yac          libnatpmp                       openal-soft                     svtplay-dl
ansible                         convox                          giter8                          homebrew/php/php70-mcrypt       homebrew/php/php72-yaml         libofx                          opencoarrays                    swiftformat
apache-arrow                    cppad                           glade                           homebrew/php/php70-mongodb      homebrew/php/phpunit            libowfat                        orientdb                        swiftgen
apache-brooklyn-cli             cputhrottle                     glide                           homebrew/php/php70-opcache      homebrew/php/phpunit@5.7        libphonenumber                  osc                             syncthing
apache-geode                    cython                          gnatsd                          homebrew/php/php70-pcntl        hugo βœ”                          libraw                          osmfilter                       sysdig
apache-zeppelin                 dbus                            gnupg                           homebrew/php/php70-pdo-dblib    hyper                           libshout                        osxutils                        taisei
apibuilder-cli                  dhall-json                      gnupg-pkcs11-scd                homebrew/php/php70-pdo-pgsql    hyperscan                       libsodium                       ott                             tarantool
apktool                         diffoscope                      go@1.4                          homebrew/php/php70-phalcon      i3                              libtcod                         overmind                        tbb
app-engine-java                 digdag                          gofabric8                       homebrew/php/php70-pspell       idutils                         libtensorflow                   packetbeat                      telegraf
arangodb                        direnv                          gprof2dot                       homebrew/php/php70-snmp         imagemagick                     libuvc                          paket                           teleport
artifactory                     docfx                           gradle                          homebrew/php/php70-ssh2         imagemagick@6                   libxlsxwriter                   parallel                        terraform
asdf                            docker                          grafana                         homebrew/php/php70-tidy         imapsync                        logstalgia                      pegtl                           terragrunt
autoconf-archive                docker-cloud                    grails                          homebrew/php/php71-ast βœ”        influxdb                        logstash                        pgcli                           testssl
avro-tools                      docker-completion               grip                            homebrew/php/php71-couchbase    ios-sim                         lxc                             ponyc                           tmuxinator-completion
aws-sdk-cpp                     docker2aci                      groonga                         homebrew/php/php71-grpc         ipython                         macvim                          pre-commit                      todolist
awscli                          dtc                             grpc                            homebrew/php/php71-mailparse    ipython@5                       mame                            presto                          tomcat
azure-cli                       dwarf                           gtk-gnutella                    homebrew/php/php71-mongodb      jenkins                         mariadb                         prometheus                      tomcat-native
bandcamp-dl                     efl                             gtkextra                        homebrew/php/php71-phalcon      jetty                           mariadb@10.1                    pyenv                           treefrog
bartycrouch                     elasticsearch                   help2man                        homebrew/php/php71-protobuf     jetty-runner                    metabase                        python                          twtxt
bash-preexec                    elvish                          heroku                          homebrew/php/php71-ref          jhipster                        metricbeat                      qrencode                        typescript
bazel                           emp                             homebrew/php/envoy              homebrew/php/php71-ssh2         jsonschema2pojo                 micro                           rcs                             varnish
binutils                        erlang                          homebrew/php/phan               homebrew/php/php72-apcu-bc      jvgrep                          minizinc                        redis                           vault
bison                           exploitdb                       homebrew/php/phan@0.8           homebrew/php/php72-ast          kafka                           monit                           redis@3.2                       vim
bison@2.7                       eye-d3                          homebrew/php/phive              homebrew/php/php72-couchbase    kibana                          mpage                           rom-tools                       weechat
bit                             faac                            homebrew/php/php-code-sniffer   homebrew/php/php72-grpc         kitchen-sync                    mpg123                          s-nail                          wireguard-tools
bluepill                        faad2                           homebrew/php/php55-grpc         homebrew/php/php72-lua          knot-resolver                   mpw                             saltstack                       xa
bower                           faas-cli                        homebrew/php/php55-mongodb      homebrew/php/php72-lzf          kotlin                          mutt                            sbt                             xtensor
brotli                          fibjs                           homebrew/php/php55-mosquitto    homebrew/php/php72-mailparse    kubernetes-cli                  mycli                           sdl2                            yarn
byobu                           filebeat                        homebrew/php/php56-couchbase    homebrew/php/php72-msgpack      launchdns                       ncmpc                           shared-mime-info                yle-dl
certbot                         fio                             homebrew/php/php56-grpc         homebrew/php/php72-rdkafka      lean                            ndpi                            sip                             youtube-dl
certstrap                       flow                            homebrew/php/php56-mongodb      homebrew/php/php72-redis        lean-cli                        nedit                           skinny                          zabbix
cgal                            fluent-bit                      homebrew/php/php56-mosquitto    homebrew/php/php72-ref          lego                            neofetch                        snakemake                       zsh βœ”
chronograf                      folly                           homebrew/php/php56-phalcon      homebrew/php/php72-ssh2         lftp                            nghttp2                         snap-telemetry
cimg                            fontconfig                      homebrew/php/php70              homebrew/php/php72-stats        libbitcoin                      ninja                           sngrep
citus                           fox                             homebrew/php/php70-ast          homebrew/php/php72-swoole       libbitcoin-explorer             no-more-secrets                 sourcery
clojure                         freetds                         homebrew/php/php70-couchbase    homebrew/php/php72-timecop      libcouchbase                    node βœ”                          sphinx-doc
==> Renamed Formulae
gitlab-ci-multi-runner -> gitlab-runner                                              homebrew/php/php70-libsodium -> homebrew/php/php70-libsodium@1.0                     httpd24 -> httpd
gnome-icon-theme -> adwaita-icon-theme                                               homebrew/php/php71-libsodium -> homebrew/php/php71-libsodium@1.0                     mobile-shell -> mosh

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': /usr/local/Homebrew/Library/Homebrew/os/mac.rb:107: syntax error, unexpected '.' (SyntaxError)
      s&.path
         ^
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:17:in `<module:OS>'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/os/emoji.rb:1:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/emoji.rb:14:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/utils.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/pathname.rb:4:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/global.rb:5:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:17:in `<main>'

Re-running the command worked. Must have been due to the upgrade.

MikeMcQuaid commented 7 years ago

Have opened https://github.com/Homebrew/brew/pull/3240 which may fix this.

archiecobbs commented 7 years ago

I'm seeing the same thing. Unfortunately running the command twice didn't work:

$ brew upgrade wget
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
==> Auto-updated Homebrew!
Updated Homebrew from dbc4a38 to 60a8b29.
Updated 2 taps (caskroom/cask, homebrew/core).
==> New Formulae
abyss                     bowtie2                   json-table                libbitcoin-node           xmrig
beast                     configen                  landscaper                libbitcoin-server         zim
bettercap                 fn                        libbitcoin-blockchain     liquid-dsp
==> Updated Formulae
abcmidi                   diffoscope                gtkextra                  macvim                    restund
activemq-cpp              digdag                    gtkmm3                    mame                      rgbds
aespipe                   direnv                    help2man                  mariadb βœ”                 rom-tools
angular-cli               dlib                      heroku                    mariadb@10.1              s-nail
ansible                   docfx                     hugo                      mednafen                  saltstack
apache-arrow              docker                    hyper                     mercurial βœ”               sbt
apache-brooklyn-cli       docker-cloud              hyperscan                 metabase                  scons
apache-geode              docker-completion         i3                        metricbeat                sdl2
apache-opennlp            docker2aci                idutils                   micro                     shared-mime-info
apache-zeppelin           dtc                       imagemagick               minizinc                  sip
apibuilder-cli            dwarf                     imagemagick@6             monit                     skinny
apktool                   efl                       imapsync                  mpage                     snakemake
app-engine-java           elasticsearch             influxdb                  mpg123                    snap-telemetry
arangodb                  elvish                    ios-sim                   mpw                       sngrep
artifactory               emp                       ipython                   mutt                      sourcery
asdf                      entr                      ipython@5                 mycli                     sphinx-doc
autoconf-archive          erlang βœ”                  iso-codes                 ncmpc                     spigot
avro-tools                exim                      jenkins                   ndpi                      sqlparse
aws-sdk-cpp               exploitdb                 jetty                     nedit                     stone-soup
awscli βœ”                  eye-d3                    jetty-runner              neofetch                  svtplay-dl
axel                      faac                      jhipster                  nghttp2                   swiftformat
azure-cli                 faad2                     jsonschema2pojo           ngspice                   swiftgen
bandcamp-dl               faas-cli                  jvgrep                    ninja                     syncthing
baresip                   fd                        kafka                     no-more-secrets           sysdig
bartycrouch               fibjs                     kibana                    node βœ”                    taisei
bash-preexec              filebeat                  kitchen-sync              nspr                      tarantool
bazel                     fio                       knot-resolver             nss                       taylor
bento4                    firebase-cli              kobalt                    numpy                     tbb
binutils                  flow                      kompose                   openal-soft               telegraf
bison                     fluent-bit                kotlin                    opencoarrays              teleport
bison@2.7                 folly                     kubernetes-cli            orientdb                  terraform
bit                       fontconfig                launchdns                 osc                       terragrunt
bltool                    fox                       lean                      osmfilter                 testssl
bluepill                  freetds                   lean-cli                  osxutils                  tmuxinator-completion
bower                     freetype                  lego                      ott                       todolist
brotli                    gandi.cli                 lftp                      overmind                  tomcat βœ”
buku                      gauge                     libbitcoin                packetbeat                tomcat-native
byobu                     geckodriver               libbitcoin-explorer       paket                     tor
cake                      git βœ”                     libcouchbase              pandoc-citeproc           treefrog
certbot                   git-annex                 libfaketime               parallel                  twtxt
certstrap                 git-lfs                   libhttpseverywhere        pegtl                     typescript
cgal                      giter8                    libmatroska               pgcli                     unbound
cheat                     glade                     libmodplug                pgloader                  urh
chronograf                glibmm                    libnatpmp                 pick                      varnish
cimg                      glide                     libngspice                pony-stable               vault
citus                     gmic                      libofx                    ponyc                     vim βœ”
clhep                     gnatsd                    libowfat                  pre-commit                weechat
cli53                     gnupg                     libphonenumber            presto                    wireguard-tools
clojure                   gnupg-pkcs11-scd          libquicktime              prometheus                xa
cmake                     go@1.4                    libraw                    pulseaudio                xtensor
coffeescript              gofabric8                 libre                     py2cairo                  yarn
conan                     gprof2dot                 libshout                  py3cairo                  yle-dl
conjure-up                gradle βœ”                  libsodium                 pyenv                     you-get
convox                    grafana                   libtcod                   pyinvoke                  youtube-dl
cppad                     grails                    libtensorflow             python                    zabbix
cputhrottle               grip                      libuvc                    qpdf                      zsh
cython                    groonga                   libxlsxwriter             qrencode
dbus                      grpc                      logstalgia                rcs
dep                       gsoap                     logstash                  redis
dhall-json                gtk-gnutella              lxc                       redis@3.2
==> Renamed Formulae
gitlab-ci-multi-runner -> gitlab-runner                            httpd24 -> httpd
gnome-icon-theme -> adwaita-icon-theme                             mobile-shell -> mosh

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': /usr/local/Homebrew/Library/Homebrew/os/mac.rb:107: syntax error, unexpected '.' (SyntaxError)
      s&.path
         ^
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:17:in `<module:OS>'
    from /usr/local/Homebrew/Library/Homebrew/os.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/os/emoji.rb:1:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/emoji.rb:14:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/utils.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/extend/pathname.rb:4:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/global.rb:5:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:17:in `<main>'
$ brew update 
Already up-to-date.
$ brew upgrade wget
Error: wget not installed
$ which wget
/usr/local/bin/wget
MikeMcQuaid commented 7 years ago

@archiecobbs That's another issue. which wget does not imply it is installed by Homebrew.