Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh currently borked and unable to install on a linux aarch64 env. #12886

Open
AsymptoticsAnonymous opened this issue Apr 4, 2022 · 3 comments

Comments

@AsymptoticsAnonymous
Copy link

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

  • Press ENTER to confirm the location
  • Press CTRL-C to abort the installation
  • Or specify a different location below

[/root/miniconda3] >>>
PREFIX=/root/miniconda3
Unpacking payload ...
Illegal instruction
root@rock64:~/tmp#

@csoja
Copy link
Contributor

csoja commented Apr 4, 2022

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.

@AsymptoticsAnonymous
Copy link
Author

AsymptoticsAnonymous commented Apr 4, 2022

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

@Mausy5043
Copy link

Mausy5043 commented Oct 16, 2023

Any idea what the timelines are for support of Linux ARM64 devices?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants