Skip to content

libquadmath - missing dependency? #129

Open

Description

@ccaprani

I have a high level wrapper on openseespy for teaching grid analysis: https://github.com/ccaprani/ospgrid. Something has changed and now the github pages docs won't build. Github pages is built by a github action that installs everything on a remote ubuntu runner. It's working off openseespy-3.5.1.12 and giving the following:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/openseespylinux/__init__.py", line 12, in <module>
    from openseespylinux.opensees import *
ImportError: libquadmath.so.0: cannot open shared object file: No such file or directory

so I'm guessing that there is a missing dependency in the openseespy build system since v3.4 or so?

Perhaps the minimum supported version of python has increased? I can't find it listed anywhere though.

Activity

  1. zhuminjie commented on Mar 6, 2024

    @zhuminjie
    Owner

    You need to install that library on ubuntu.

  2. ccaprani commented on Mar 7, 2024

    @ccaprani
    Author

    Hi @zhuminjie ; sorry I wasn't clear. The way I understand it is that a remote runner spins up and installs everything fresh, based on the dependencies that the library stipulates. Thus, if openseespylinux-3.5.1.12 is failing to run on the runner, it is because the dependency is not listed, and so it has not been installed alongside the rest of library. This problem didn't happen with 3.3 or 3.4, so it seems either a listed dependency was removed, or a new one added, without it getting listed as a requirement (e.g. requirements.txt.

    Hope this makes sense - by the way, tested with python 3.10 as well - same issue; so it is not a python min. supported version problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions