Skip to content

Componentizer doesn not run on Apple Silicon..? #20

Description

@chenkasirer

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions