- Code: Select all
Honeywell Error Error in plugin execution InitializeMain:
Traceback (most recent call last):
File "plugin.py", line 9, in <module>
File "/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/Honeywell.indigoPlugin/Contents/Server Plugin/Honeywell.py", line 20, in <module>
File "./lib/TCC/__init__.py", line 1, in <module>
ImportError: ./lib/TCC/TCC.so: no appropriate architecture (see "man python" for running in a non-native architecture)
Stopping plugin "Honeywell 0.5.1" (pid 62114)
Looking at the library I see that it has what it took to be imported successfully under Indigo 7.5 which used Rosetta 2 on M1 Macs:
- Code: Select all
% file TCC.so
TCC.so: Mach-O universal binary with 3 architectures: [i386:Mach-O bundle i386] [x86_64:Mach-O 64-bit bundle x86_64] [ppc:Mach-O bundle ppc]
TCC.so (for architecture i386): Mach-O bundle i386
TCC.so (for architecture x86_64): Mach-O 64-bit bundle x86_64
TCC.so (for architecture ppc): Mach-O bundle ppc
Now that Indigo 2021.1.n no longer starts the Python plugins in Intel mode on M1 Macs this library needs extra love to add a native ARM architect to it. Is that something that can be easily rebuilt and made available? If you need access to an M1 Mac to make that happen or for testing I can help with that.