New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Racket requires a nonexistent library version, causing macOS crashes #3279
Comments
Racket's MacOS distribution (here) comes with
|
Thanks for your reply @shhyou, and apologies for the delay on my end. I have determined that the issue is related to asdf. I am still not sure exactly where the offending code is, but essentially Magic Racket must be looking for a path to the libraries that is determined before my shell launches (and therefore before |
For the people who have the same issue here: Please run the updating commands below AFTER installing by
|
I had originally posted this issue on Magic Racket as Eugleo/magic-racket#19, but I've come to realize that the issue is with Racket itself.
The initial issue was a crash after attempting to launch the language server, due to a missing
libintl.9.dylib
library:Setup:
macOS 10.15.5
VS Code 1.46.1
Racket 7.7 installed via asdf
Magic Racket 0.5.6
Output after language server fails:
On macOS,
libintl
is not preinstalled, and is usually added by installinggettext
. However,brew install gettext
installslibintl.8.dylib
, and Racket 7.7 appears to mandatelibintl.9
. When I discovered this, I wasn't sure how to proceed, as I'm on the latest version ofgettext
, and I didn't see any way of installinglibintl.9.dylib
as a standalone library.So I continued to dig, and found this comment on a conda issue:
So it appears that
libintl.8
is really the latest version, and Racket is caught up in the same situation, requiringlibintl.9
when no such library exists. Is this as simple as changing the listed dependency? I'm happy to submit a PR if that's the case.The text was updated successfully, but these errors were encountered: