NVIDIA / NVIDIA/cuopt

[QST] Error when build from source

Open
#652 16 comments 0 reactions 1 assignee View on GitHub

@rg20 is already working on this.

Since Dec 4, 2025.

awaiting response question
Dominant language
Cuda
Stars
1k
Forks
233
Avg merge
4d 4h
Merged PRs (30d)
95

Description

What is your question?
When I run ./build.sh, I have the following error, can you please help how to solve this? Thank you

Running Sphinx v9.0.2

Configuration error!

Versions
========

* Platform:         linux; (Linux-5.4.0-72-generic-x86_64-with-glibc2.31)
* Python version:   3.12.12 (CPython)
* Sphinx version:   9.0.2
* Docutils version: 0.22.3
* Jinja2 version:   3.1.6
* Pygments version: 2.19.2

Last Messages
=============

None.

Loaded Extensions
=================

None.

Traceback
=========

    Traceback (most recent call last):
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/config.py", line 597, in eval_config_file
        exec(code, namespace)  # NoQA: S102
        ^^^^^^^^^^^^^^^^^^^^^
      File "/cuopt/docs/cuopt/source/conf.py", line 8, in <module>
        import cuopt
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/__init__.py", line 12, in <module>
        from cuopt import linear_programming, routing
      File "/gpfs/fs1/projects/hw_atg_yield/users/yishuangl/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/__init__.py", line 6, in <module>
        from cuopt.linear_programming.problem import Problem
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/problem.py", line 12, in <module>
        import cuopt.linear_programming.solver as solver
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/solver/__init__.py", line 4, in <module>
        from cuopt.linear_programming.solver.solver import BatchSolve, Solve
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/solver/solver.py", line 7, in <module>
        from cuopt.linear_programming.solver import solver_wrapper
    ImportError: libcudss.so.0: failed to map segment from shared object
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/cmd/build.py", line 414, in build_main
        app = Sphinx(
              ^^^^^^^
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/application.py", line 273, in __init__
        self.config = Config.read(self.confdir, overrides=overrides, tags=self.tags)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/config.py", line 353, in read
        return _read_conf_py(filename, overrides=overrides, tags=tags)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/config.py", line 568, in _read_conf_py
        namespace = eval_config_file(conf_path, tags)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/config.py", line 612, in eval_config_file
        raise ConfigError(msg % traceback.format_exc()) from exc
    sphinx.errors.ConfigError: There is a programmable error in your configuration file:
    
    Traceback (most recent call last):
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/sphinx/config.py", line 597, in eval_config_file
        exec(code, namespace)  # NoQA: S102
        ^^^^^^^^^^^^^^^^^^^^^
      File "/cuopt/docs/cuopt/source/conf.py", line 8, in <module>
        import cuopt
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/__init__.py", line 12, in <module>
        from cuopt import linear_programming, routing
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/__init__.py", line 6, in <module>
        from cuopt.linear_programming.problem import Problem
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/problem.py", line 12, in <module>
        import cuopt.linear_programming.solver as solver
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/solver/__init__.py", line 4, in <module>
        from cuopt.linear_programming.solver.solver import BatchSolve, Solve
      File "/miniconda3/envs/cuopt_dev_cu12/lib/python3.12/site-packages/cuopt/linear_programming/solver/solver.py", line 7, in <module>
        from cuopt.linear_programming.solver import solver_wrapper
    ImportError: libcudss.so.0: failed to map segment from shared object

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.