Skip to content

Add arm64 cbc library to complement x86_64 #392

Open
@knutster

Description

@knutster

Describe the bug
The arm64 (aarch64) server architecture is becoming more commonplace yet python-mip doesn't not work on these architectures.

To Reproduce
Try to run a model on aarch64.

Expected behavior
The model is parsed and run.

Error received

An error occurred while loading the CBC library:	 
cannot load library '/usr/local/lib/python3.10/site-packages/mip/libraries/cbc-c-linux-x86-64.so': /usr/local/lib/python3.10/site-packages/mip/libraries/cbc-c-linux-x86-64.so: cannot open shared object file: No such file or directory.  
Additionally, ctypes.util.find_library() did not manage to locate a library called '/usr/local/lib/python3.10/site-packages/mip/libraries/cbc-c-linux-x86-64.so'

Desktop (please complete the following information):

  • Operating System, version: docker container python-3.10-slim (bookworm and bullseye) aarch64
  • Python version: 3.10.x
  • Python-MIP version (we recommend you to test with the latest version): 1.16rc0 and earlier

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions