componentize_cpy.py fails on macOS Apple Silicon (arm64)
Running the componentizer locally on Apple Silicon fails with ModuleNotFoundError: No module named 'GH_IO' even when clr.AddReference succeeds and returns a RuntimeAssembly object.
Root cause (I think):
Every GH_IO.dll we could locate is either a reference-only assembly or an Intel x86 binary - none are arm64-compatible implementation assemblies.
Specifically:
NuGet Grasshopper package: both net48 and net7.0 builds are reference-only
GrasshopperPlugin.rhp/GH_IO.dll: PE32 / Intel 80386
Tested with both coreclr and mono runtimes — both fail the same way.
Rhino 8 does run natively on Apple Silicon, so the implementation must exist somewhere.
componentize_cpy.pyfails on macOS Apple Silicon (arm64)Running the componentizer locally on Apple Silicon fails with
ModuleNotFoundError: No module named 'GH_IO'even whenclr.AddReferencesucceeds and returns aRuntimeAssemblyobject.Root cause (I think):
Every
GH_IO.dllwe could locate is either a reference-only assembly or an Intel x86 binary - none are arm64-compatible implementation assemblies.Specifically:
NuGet Grasshopper package: both net48 and net7.0 builds are reference-only
GrasshopperPlugin.rhp/GH_IO.dll: PE32 / Intel 80386
Tested with both
coreclrandmonoruntimes — both fail the same way.Rhino 8 does run natively on Apple Silicon, so the implementation must exist somewhere.