Closed SadRebel1000 closed 2 years ago
Their installer is for Intel macOS only:
❯ file acc/Install.app/Contents/MacOS/Install
acc/Install.app/Contents/MacOS/Install: Mach-O 64-bit x86_64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|WEAK_DEFINES|BINDS_TO_WEAK|PIE>
You can run this by installing Rosetta with:
softwareupdate --install-rosetta
@Homebrew/cask: Should we be doing this automatically (install Rosetta when needed)? If not, should we add caveats where we're aware of an Intel-only app?
I'm not really in favour of installing Rosetta automatically, since I'm not aware of a way to uninstall it, and a user may plausibly rather not install a piece of software than install Rosetta to use it. But I can see why we might prioritise making sure brew install
always DTRT, even if it means always installing Rosetta when needed. For reference, we do install the CLT automatically in the Homebrew installer. On the other hand, the CLT can be easily removed with sudo rm -rf /Library/Developer/CommandLineTools
.
@carlocab I agree with the entirety of your last paragraph. At best we could add a caveat
.
Homebrew/brew#12836
I'm not really in favour of installing Rosetta automatically, since I'm not aware of a way to uninstall it, and a user may plausibly rather not install a piece of software than install Rosetta to use it.
@carlocab This should work (fast & dirty), but I don't have time to properly test it at this moment:
sudo rm -f /Library/Apple/usr/lib/libRosettaAot.dylib
sudo rm -rf /Library/Apple/usr/libexec/oah
sudo rm -rf /Library/Apple/usr/share/rosetta
You can be sure that anyone with active Creative Cloud or OneDrive subscription would install Rosetta this way or another. Paying subscription without using the apps is waste of money.
Most "regular" users in my company (designers for example) doesn't even know or care about Rosetta, they just need their apps to work, since they can't do their work without them.
Isn't /Library/Apple
SIPed? When I said "I'm not aware of a way to uninstall it", I really meant "I'm not aware of a way to uninstall it that doesn't entail either a) reinstalling your OS, or b) disabling SIP".
You can be sure that anyone with active Creative Cloud or OneDrive subscription would install Rosetta this way or another. Paying subscription without using the apps is waste of money.
Most "regular" users in my company (designers for example) doesn't even know or care about Rosetta, they just need their apps to work, since they can't do their work without them.
Sure. To be clear, I didn't say that no one wants to install Rosetta. I just meant that not everyone wants to install Rosetta.
Sure. To be clear, I didn't say that no one wants to install Rosetta. I just meant that not everyone wants to install Rosetta.
I absolutely agree with you, but unfortunately I still haven't seen any M1 Mac used for any serious work (of any kind) without Rosetta.
:requires_rosetta is enough, but I am just not sure if you should add more info about uninstallation. Maybe to explain why it's not easy, using something similar to what you wrote above:
"I'm not aware of a way to uninstall it that doesn't entail either a) reinstalling your OS, or b) disabling SIP".
I absolutely agree with you, but unfortunately I still haven't seen any M1 Mac used for any serious work (of any kind) without Rosetta.
You may not have seen them, but they exist. Plenty of “serious work” can be accomplished without user-hostile laggard behemoths like Adobe.
Even if your claim were right, it wouldn’t matter. There’s no rule that states HBC has to be used for any kind of work, serious or not.
You can be sure that anyone with active Creative Cloud or OneDrive subscription would install Rosetta this way or another. Paying subscription without using the apps is waste of money.
This is also incorrect. Plenty of people canceled subscriptions to Dropbox when they dropped the ball and switched to something else. Also, those people may have an active subscription but prefer to only use it on their older Intel Mac until they can do so on the M1 or find an alternative. Adobe itself is predatory regarding subscriptions so it is definitely possible to have an active subscription and not use it.
but I am just not sure if you should add more info about uninstallation.
That would be too much irrelevant information to add to a caveat. At that moment, it is not important why it is difficult. At best, we could document it somewhere else or provide a link.
Plenty of people canceled subscriptions to Dropbox when they dropped the ball and switched to something else.
Huh, I never event got to the point of considering that. But then that might've been because I discovered brew install --cask maestral
pretty quickly.
This is also incorrect. Plenty of people canceled subscriptions to Dropbox when they dropped the ball and switched to something else. Also, those people may have an active subscription but prefer to only use it on their older Intel Mac until they can do so on the M1 or find an alternative.
Most employees in large systems (even those that consists of many smaller companies), almost never have any of those choices. Most of those choices are done for them by IT support or company procedures and policies. But, yes, most of those who use Macs in those companies still use Intel ones. But all this is way of-topic.
That would be too much irrelevant information to add to a caveat. At that moment, it is not important why it is difficult. At best, we could document it somewhere else or provide a link.
Make sense.
But then that might've been because I discovered
brew install --cask maestral
pretty quickly.
Unfortunately, Maestral is insufficient in certain setups. Not their fault: the Dropbox API does not return file attributes (e.g. if they’re executable), so if you have scripts which need syncing between machines, they may break. Not a permanent breakage, but still disruptive.
Most employees in large systems (even those that consists of many smaller companies), almost never have any of those choices.
That’s shifting the goalpost. Your previous point framed it as a choice, not as people without recourse due to an employer. But it’s irrelevant either way. HBC isn’t an enterprise tool.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Verification
--force
.brew update-reset && brew update
and retried my command.brew doctor
, fixed as many issues as possible and retried my command.Description of issue
Trying to brew install the Adobe Creative Cloud on a fresh M1 Pro MacBook Pro runs in error 126: Bad CPU Type in executable.
I've found someone with the same issue but it was closed the same day with no solutions presented. https://github.com/Homebrew/homebrew-cask/issues/108027
Command that failed
brew install adobe-creative-cloud
Output of command with
--verbose --debug
Output of
brew doctor --verbose
Output of
brew tap