Middleman-cli's executable "middleman" conflicts with middleman-core

I wanted to try a fresh install of current Middleman 4.3.6 on an empty folder. My environment: macOS Mojave 10.14.6, RBenv set to Ruby 2.6.5, created a fresh empty folder, typed gem install middleman and after a few Fetching … I have a surprise:

middleman-cli's executable "middleman" conflicts with middleman-core
Overwrite the executable? [yN]  

What did I do wrong?

The full log is:

komorbookpro3-1:middleman436 komor$ gem install middleman
Fetching dotenv-2.7.5.gem
Fetching fast_blank-1.0.0.gem
Fetching tilt-2.0.10.gem
Fetching servolux-0.13.0.gem
Fetching parallel-1.19.1.gem
Fetching i18n-0.9.5.gem
Fetching padrino-support-0.13.3.4.gem
Fetching concurrent-ruby-1.1.6.gem
Fetching padrino-helpers-0.13.3.4.gem
Fetching uglifier-3.2.0.gem
Fetching contracts-0.13.0.gem
Fetching hashie-3.6.0.gem
Fetching hamster-3.0.0.gem
Fetching memoist-0.16.2.gem
Fetching fastimage-2.1.7.gem
Fetching sassc-2.2.1.gem
Fetching backports-3.17.0.gem
Fetching middleman-4.3.6.gem
Fetching middleman-core-4.3.6.gem
Fetching middleman-cli-4.3.6.gem
Fetching temple-0.8.2.gem
Fetching haml-5.1.2.gem
Successfully installed tilt-2.0.10
Building native extensions. This could take a while...
Successfully installed fast_blank-1.0.0
Successfully installed parallel-1.19.1
Successfully installed servolux-0.13.0
Successfully installed dotenv-2.7.5
Successfully installed concurrent-ruby-1.1.6
Successfully installed i18n-0.9.5
Successfully installed padrino-support-0.13.3.4
Successfully installed padrino-helpers-0.13.3.4
Successfully installed memoist-0.16.2
Successfully installed fastimage-2.1.7
Building native extensions. This could take a while...
Successfully installed sassc-2.2.1
Successfully installed uglifier-3.2.0
Successfully installed contracts-0.13.0
Successfully installed hashie-3.6.0
Successfully installed hamster-3.0.0
Successfully installed backports-3.17.0
Successfully installed middleman-core-4.3.6
middleman-cli's executable "middleman" conflicts with middleman-core
Overwrite the executable? [yN]  y
Successfully installed middleman-cli-4.3.6
Successfully installed temple-0.8.2
Successfully installed haml-5.1.2
Successfully installed middleman-4.3.6
Parsing documentation for tilt-2.0.10
Installing ri documentation for tilt-2.0.10
Parsing documentation for fast_blank-1.0.0
Installing ri documentation for fast_blank-1.0.0
Parsing documentation for parallel-1.19.1
Installing ri documentation for parallel-1.19.1
Parsing documentation for servolux-0.13.0
Installing ri documentation for servolux-0.13.0
Parsing documentation for dotenv-2.7.5
Installing ri documentation for dotenv-2.7.5
Parsing documentation for concurrent-ruby-1.1.6
Installing ri documentation for concurrent-ruby-1.1.6
Parsing documentation for i18n-0.9.5
Installing ri documentation for i18n-0.9.5
Parsing documentation for padrino-support-0.13.3.4
Installing ri documentation for padrino-support-0.13.3.4
Parsing documentation for padrino-helpers-0.13.3.4
Installing ri documentation for padrino-helpers-0.13.3.4
Parsing documentation for memoist-0.16.2
Installing ri documentation for memoist-0.16.2
Parsing documentation for fastimage-2.1.7
Installing ri documentation for fastimage-2.1.7
Parsing documentation for sassc-2.2.1
Installing ri documentation for sassc-2.2.1
Parsing documentation for uglifier-3.2.0
Installing ri documentation for uglifier-3.2.0
Parsing documentation for contracts-0.13.0
Installing ri documentation for contracts-0.13.0
Parsing documentation for hashie-3.6.0
Installing ri documentation for hashie-3.6.0
Parsing documentation for hamster-3.0.0
Installing ri documentation for hamster-3.0.0
Parsing documentation for backports-3.17.0
Installing ri documentation for backports-3.17.0
Parsing documentation for middleman-core-4.3.6
Installing ri documentation for middleman-core-4.3.6
Parsing documentation for middleman-cli-4.3.6
Installing ri documentation for middleman-cli-4.3.6
Parsing documentation for temple-0.8.2
Installing ri documentation for temple-0.8.2
Parsing documentation for haml-5.1.2
Installing ri documentation for haml-5.1.2
Parsing documentation for middleman-4.3.6
Installing ri documentation for middleman-4.3.6
Done installing documentation for tilt, fast_blank, parallel, servolux, dotenv, concurrent-ruby, i18n, padrino-support, padrino-helpers, memoist, fastimage, sassc, uglifier, contracts, hashie, hamster, backports, middleman-core, middleman-cli, temple, haml, middleman after 18 seconds
22 gems installed
komorbookpro3-1:middleman436 komor$ 

I had the same prompt, on 4.3.6 as well…

I went with it, and opted [y] to overwrite… Haven’t had any issues… yet :slight_smile: