version_161 installation issue
Closed this issue · 3 comments
IanHeywood commented
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.
razman786 commented
@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
razman786 commented
@IanHeywood - I've updated the 'version_161' branch, please try again with the latest and greatest \o/
razman786 commented
@IanHeywood (and anyone else) - Found this ISO which should be compatible: https://cdimage.ubuntu.com/daily-live/current/jammy-desktop-arm64.iso