icbi-lab / NeoFuse

NeoFuse is a user-friendly pipeline for the prediction of fusion neoantigens from tumor RNA-seq data.
GNU General Public License v3.0
17 stars 9 forks source link

Docker image fails to build #12

Closed abyssum closed 2 years ago

abyssum commented 2 years ago

Docker image sanity check. As mentioned in #11

abyssum commented 2 years ago
ERROR: Command errored out with exit status 1:
   command: /usr/bin/python /usr/local/lib/python2.7/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-oH_ud4/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel oldest-supported-numpy
       cwd: None
  Complete output (7 lines):
  DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
  Collecting setuptools
    Downloading setuptools-44.1.1-py2.py3-none-any.whl (583 kB)
  Collecting wheel
    Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)
  ERROR: Could not find a version that satisfies the requirement oldest-supported-numpy (from versions: none)
  ERROR: No matching distribution found for oldest-supported-numpy
  ----------------------------------------

Apparently, pip hits some invisible wall and cannot resolve the PyTable dependencies... This behavior can be circumvented by installing numexpr (v2.7.0) and six (v1.16.0) independently via pip. The latest circulating NeoFuse image is working (tested) and I'll issue a PR promptly.

Thank you @kevinpryan for pointing this out. Closing the issue.