Merge pull request #10319 from dcow/master
install: add workaround for rosetta2 path error to msg
This commit is contained in:
commit
8a06a5ea4c
@ -32,12 +32,16 @@ module Homebrew
|
||||
def check_prefix
|
||||
if (Hardware::CPU.intel? || Hardware::CPU.in_rosetta2?) &&
|
||||
HOMEBREW_PREFIX.to_s == HOMEBREW_MACOS_ARM_DEFAULT_PREFIX
|
||||
configuration = if Hardware::CPU.in_rosetta2?
|
||||
"under Rosetta 2"
|
||||
if Hardware::CPU.in_rosetta2?
|
||||
odie <<~EOS
|
||||
Cannot install under Rosetta 2 in ARM default prefix (#{HOMEBREW_PREFIX})!
|
||||
To rerun under ARM use:
|
||||
arch -arm64 brew install ...
|
||||
To install under x86_64, install Homebrew into #{HOMEBREW_DEFAULT_PREFIX}.
|
||||
EOS
|
||||
else
|
||||
"on Intel processor"
|
||||
odie "Cannot install on Intel processor in ARM default prefix (#{HOMEBREW_PREFIX})!"
|
||||
end
|
||||
odie "Cannot install in Homebrew #{configuration} in ARM default prefix (#{HOMEBREW_PREFIX})!"
|
||||
elsif Hardware::CPU.arm? && HOMEBREW_PREFIX.to_s == HOMEBREW_DEFAULT_PREFIX
|
||||
odie <<~EOS
|
||||
Cannot install in Homebrew on ARM processor in Intel default prefix (#{HOMEBREW_PREFIX})!
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user