ratt-ru/tigger

version_161 installation issue

Closed this issue · 3 comments

As requested...

  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-lwdimeqp
       cwd: /tmp/pip-install-ffx7agyf/python-casacore/
  Complete output (81 lines):
  /tmp/pip-install-ffx7agyf/python-casacore/setup.py:100: UserWarning:
  Could not find a Python boost library! Please use your package manager to install boost.
  
  Or install it manually:
  
  http://boostorg.github.io/python/doc/html/index.html
  
    warnings.warn(no_boost_error)
  /tmp/pip-install-ffx7agyf/python-casacore/setup.py:154: UserWarning: Could not find Casacore!
  
  Casacore is a critical requirement. Please install Casacore using a package manager or install it manually.
  You can find installation instructions on:
  
   https://github.com/casacore/casacore
  
  If you have Casacore installed in a non default location, you need to specify the location:
  
  $ python setup.py build_ext -I/opt/casacore/include:/other/include/path -L/opt/casacore/lib
  
  Don't give up!
  
    warnings.warn(no_casacore_error)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-3.8
  creating build/lib.linux-aarch64-3.8/casacore
  copying casacore/__init__.py -> build/lib.linux-aarch64-3.8/casacore
  creating build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/util.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/quanta.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/measures.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/fitting.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/tables.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/functionals.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/images.py -> build/lib.linux-aarch64-3.8/pyrap
  copying pyrap/__init__.py -> build/lib.linux-aarch64-3.8/pyrap
  creating build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/msutil.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tablecolumn.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tablehelper.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tableutil.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tableiter.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/wxtablebrowser.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tablerow.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/__init__.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/table.py -> build/lib.linux-aarch64-3.8/casacore/tables
  copying casacore/tables/tableindex.py -> build/lib.linux-aarch64-3.8/casacore/tables
  creating build/lib.linux-aarch64-3.8/casacore/functionals
  copying casacore/functionals/functional.py -> build/lib.linux-aarch64-3.8/casacore/functionals
  copying casacore/functionals/__init__.py -> build/lib.linux-aarch64-3.8/casacore/functionals
  creating build/lib.linux-aarch64-3.8/casacore/quanta
  copying casacore/quanta/quantity.py -> build/lib.linux-aarch64-3.8/casacore/quanta
  copying casacore/quanta/__init__.py -> build/lib.linux-aarch64-3.8/casacore/quanta
  creating build/lib.linux-aarch64-3.8/casacore/fitting
  copying casacore/fitting/fitting.py -> build/lib.linux-aarch64-3.8/casacore/fitting
  copying casacore/fitting/__init__.py -> build/lib.linux-aarch64-3.8/casacore/fitting
  creating build/lib.linux-aarch64-3.8/casacore/images
  copying casacore/images/image.py -> build/lib.linux-aarch64-3.8/casacore/images
  copying casacore/images/__init__.py -> build/lib.linux-aarch64-3.8/casacore/images
  copying casacore/images/coordinates.py -> build/lib.linux-aarch64-3.8/casacore/images
  creating build/lib.linux-aarch64-3.8/casacore/measures
  copying casacore/measures/__init__.py -> build/lib.linux-aarch64-3.8/casacore/measures
  creating build/lib.linux-aarch64-3.8/casacore/util
  copying casacore/util/substitute.py -> build/lib.linux-aarch64-3.8/casacore/util
  copying casacore/util/__init__.py -> build/lib.linux-aarch64-3.8/casacore/util
  creating build/lib.linux-aarch64-3.8/pyrap/images
  copying pyrap/images/image.py -> build/lib.linux-aarch64-3.8/pyrap/images
  copying pyrap/images/__init__.py -> build/lib.linux-aarch64-3.8/pyrap/images
  copying pyrap/images/coordinates.py -> build/lib.linux-aarch64-3.8/pyrap/images
  running build_ext
  building 'casacore.fitting._fitting' extension
  creating build/temp.linux-aarch64-3.8
  creating build/temp.linux-aarch64-3.8/src
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I -I -I/usr/include/python3.8 -c src/fit.cc -o build/temp.linux-aarch64-3.8/src/fit.o -std=c++11
  src/fit.cc:31:10: fatal error: casacore/python/Converters/PycBasicData.h: No such file or directory
     31 | #include <casacore/python/Converters/PycBasicData.h>
        |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for python-casacore
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-mygtck4g/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/heywood/.local/include/python3.8/python-casacore
         cwd: /tmp/pip-install-ffx7agyf/python-casacore/
    Complete output (81 lines):
    /tmp/pip-install-ffx7agyf/python-casacore/setup.py:100: UserWarning:
    Could not find a Python boost library! Please use your package manager to install boost.
    
    Or install it manually:
    
    http://boostorg.github.io/python/doc/html/index.html
    
      warnings.warn(no_boost_error)
    /tmp/pip-install-ffx7agyf/python-casacore/setup.py:154: UserWarning: Could not find Casacore!
    
    Casacore is a critical requirement. Please install Casacore using a package manager or install it manually.
    You can find installation instructions on:
    
     https://github.com/casacore/casacore
    
    If you have Casacore installed in a non default location, you need to specify the location:
    
    $ python setup.py build_ext -I/opt/casacore/include:/other/include/path -L/opt/casacore/lib
    
    Don't give up!
    
      warnings.warn(no_casacore_error)
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-aarch64-3.8
    creating build/lib.linux-aarch64-3.8/casacore
    copying casacore/__init__.py -> build/lib.linux-aarch64-3.8/casacore
    creating build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/util.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/quanta.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/measures.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/fitting.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/tables.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/functionals.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/images.py -> build/lib.linux-aarch64-3.8/pyrap
    copying pyrap/__init__.py -> build/lib.linux-aarch64-3.8/pyrap
    creating build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/msutil.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tablecolumn.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tablehelper.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tableutil.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tableiter.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/wxtablebrowser.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tablerow.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/__init__.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/table.py -> build/lib.linux-aarch64-3.8/casacore/tables
    copying casacore/tables/tableindex.py -> build/lib.linux-aarch64-3.8/casacore/tables
    creating build/lib.linux-aarch64-3.8/casacore/functionals
    copying casacore/functionals/functional.py -> build/lib.linux-aarch64-3.8/casacore/functionals
    copying casacore/functionals/__init__.py -> build/lib.linux-aarch64-3.8/casacore/functionals
    creating build/lib.linux-aarch64-3.8/casacore/quanta
    copying casacore/quanta/quantity.py -> build/lib.linux-aarch64-3.8/casacore/quanta
    copying casacore/quanta/__init__.py -> build/lib.linux-aarch64-3.8/casacore/quanta
    creating build/lib.linux-aarch64-3.8/casacore/fitting
    copying casacore/fitting/fitting.py -> build/lib.linux-aarch64-3.8/casacore/fitting
    copying casacore/fitting/__init__.py -> build/lib.linux-aarch64-3.8/casacore/fitting
    creating build/lib.linux-aarch64-3.8/casacore/images
    copying casacore/images/image.py -> build/lib.linux-aarch64-3.8/casacore/images
    copying casacore/images/__init__.py -> build/lib.linux-aarch64-3.8/casacore/images
    copying casacore/images/coordinates.py -> build/lib.linux-aarch64-3.8/casacore/images
    creating build/lib.linux-aarch64-3.8/casacore/measures
    copying casacore/measures/__init__.py -> build/lib.linux-aarch64-3.8/casacore/measures
    creating build/lib.linux-aarch64-3.8/casacore/util
    copying casacore/util/substitute.py -> build/lib.linux-aarch64-3.8/casacore/util
    copying casacore/util/__init__.py -> build/lib.linux-aarch64-3.8/casacore/util
    creating build/lib.linux-aarch64-3.8/pyrap/images
    copying pyrap/images/image.py -> build/lib.linux-aarch64-3.8/pyrap/images
    copying pyrap/images/__init__.py -> build/lib.linux-aarch64-3.8/pyrap/images
    copying pyrap/images/coordinates.py -> build/lib.linux-aarch64-3.8/pyrap/images
    running build_ext
    building 'casacore.fitting._fitting' extension
    creating build/temp.linux-aarch64-3.8
    creating build/temp.linux-aarch64-3.8/src
    aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I -I -I/usr/include/python3.8 -c src/fit.cc -o build/temp.linux-aarch64-3.8/src/fit.o -std=c++11
    src/fit.cc:31:10: fatal error: casacore/python/Converters/PycBasicData.h: No such file or directory
       31 | #include <casacore/python/Converters/PycBasicData.h>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ffx7agyf/python-casacore/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-mygtck4g/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/heywood/.local/include/python3.8/python-casacore Check the logs for full command output.

@IanHeywood - Looking at the output I think you are installing on Ubuntu 20.04 ARM64 and not Ubuntu 22.04 ARM64. The reason I say this from the log output is that, it seems to be using Python 3.8 and Ubuntu 22.04 comes with Python 3.10.

Check the output of cat /etc/issue

@IanHeywood - I've updated the 'version_161' branch, please try again with the latest and greatest \o/

@IanHeywood (and anyone else) - Found this ISO which should be compatible: https://cdimage.ubuntu.com/daily-live/current/jammy-desktop-arm64.iso