diff --git a/Library/Homebrew/install.rb b/Library/Homebrew/install.rb index 24b02c78e9..c4adcfe94f 100644 --- a/Library/Homebrew/install.rb +++ b/Library/Homebrew/install.rb @@ -125,7 +125,7 @@ module Homebrew # dependencies. Therefore before performing other checks we need to be # sure --force flag is passed. if f.outdated? - unless Homebrew::EnvConfig.no_install_upgrade? + if !Homebrew::EnvConfig.no_install_upgrade? && !f.pinned? puts "#{f.name} #{f.linked_version} is already installed but outdated (so it will be upgraded)." return true end @@ -215,7 +215,7 @@ module Homebrew elsif f.linked? message = "#{f.name} #{f.linked_version} is already installed" if f.outdated? && !head - unless Homebrew::EnvConfig.no_install_upgrade? + if !Homebrew::EnvConfig.no_install_upgrade? && !f.pinned? puts "#{message} but outdated (so it will be upgraded)." return true end