-
-
Save mtolly/384dbe51f4a78d6d2818 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# First install XQuartz, then... | |
brew install freetype fontconfig libpng | |
ln -s /opt/X11/include/X11 /usr/local/include/X11 | |
git clone [email protected]:mono/libgdiplus | |
cd libgdiplus | |
./autogen.sh | |
make install |
brew install mono-libgdiplus
worked for me, the nuget approach didn't on Mojave.
I ran into this issue, when running a .NET 6.0 App, this is how I solved it
$ brew install mono-libgdiplus
$ sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.0
And that's it
To get this working with C#/System.Drawing, just do:
sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/lib/
(Which is where the system looks for the library at runtime)
These two alone didn't fix the error on my M1 MacBook pro.
$ brew install mono-libgdiplus
$ sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.0
After this third command the program ran without error.
$ sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/lib/
Solution for M1 Macbook pro
- HOMEBREW_NO_AUTO_UPDATE=1 brew reinstall mono-libgdiplus
- sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/lib/liblibgdiplus
now works fine.
Solution for M1 Macbook pro
- HOMEBREW_NO_AUTO_UPDATE=1 brew reinstall mono-libgdiplus
- sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/lib/liblibgdiplus
now works fine.
@hariharankanakaraja Thanks man! You saved my time. I have trapped here for 2 days since the compatibility of ARM Macs really suck.
Solution for M1 Macbook pro
- HOMEBREW_NO_AUTO_UPDATE=1 brew reinstall mono-libgdiplus
- sudo ln -s /opt/homebrew/opt/mono-libgdiplus/lib/libgdiplus.dylib /usr/local/lib/liblibgdiplus
now works fine.
Thanks! You saved me man
This also worked for me. Was needed for the image components in ML.NET.
This NuGet was last published 1.5 years ago, which is concerning from a long-term perspective.
NuGet https://www.nuget.org/packages/runtime.osx.10.10-x64.CoreCompat.System.Drawing/ built from https://github.com/CoreCompat/libgdiplus-packaging.
I did not try the above mentioned
brew install mono-libgdiplus
, which may also work.