Open AsymptoticsAnonymous opened 2 years ago
Unfortunately, the current linux-aarch64 packages are not currently built with flags that enable them to be run on any ARM64 processor. There are plans to rebuild the packages with different flags to allow them to work on a wider range of ARM64 processors - but at this point, it is not unexpected that you are running into this error.
Hi csoja, thanks for the quick response. You're aware that your documentation / website is promoting support for ARM-based machines (eg: https://docs.conda.io/en/latest/miniconda.html#installing)? You're aware 3rd-party libraries (eg: https://cran.r-project.org/web/packages/plotly/plotly.pdf) are themselves subsequently recommending / relying on your installation working as a means of ensuring their own solution runs on the same machines?
Can you elaborate on the plans to rebuild the packages? When? What's the blocking issue on enabling those flags and returning support to a non-broken state?
Thanks, AA
Any idea what the timelines are for support of Linux ARM64 devices?
+1 for this. thanks
https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh fails to install on an aarch64 device running linux.
To reproduce: 1) we use a rockpro64 dev. board, running Debian Buster, identified as follows: root@rock64:~# lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: ARM Model: 4 Model name: Cortex-A53 Stepping: r0p4 CPU max MHz: 1296.0000 CPU min MHz: 408.0000 BogoMIPS: 48.00 L1d cache: unknown size L1i cache: unknown size L2 cache: unknown size NUMA node0 CPU(s): 0-3 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid root@rock64:~/tmp# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
2) we fetch the latest miniconda3 script as follows: root@rock64:~/tmp# wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
3) executing the script as follows, note the 'Illegal instruction ' failure root@rock64:~/tmp# chmod +x Miniconda3-latest-Linux-aarch64.sh root@rock64:~/tmp# ./Miniconda3-latest-Linux-aarch64.sh Welcome to Miniconda3 py39_4.11.0 ...snip... Do you accept the license terms? [yes|no] [no] >>> yes Miniconda3 will now be installed into this location: /root/miniconda3
[/root/miniconda3] >>> PREFIX=/root/miniconda3 Unpacking payload ... Illegal instruction root@rock64:~/tmp#