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

Cannot install on new install of Arch system #38

Closed
hameerabbasi opened this issue Jun 30, 2020 · 7 comments
Closed

Cannot install on new install of Arch system #38

hameerabbasi opened this issue Jun 30, 2020 · 7 comments

Comments

@hameerabbasi
Copy link

(I would follow the issue template, but I cannot even get miniforge installed on my system).

I just tried to install miniforge on a mostly clean Arch install with KDE. Output:

Miniforge3 will now be installed into this location:
/home/habbasi/miniforge3

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

[/home/habbasi/miniforge3] >>> 
PREFIX=/home/habbasi/miniforge3
Unpacking payload ...
./Miniforge3-Linux-aarch64.sh: line 321: /home/habbasi/miniforge3/conda.exe: cannot execute binary file: Exec format error
./Miniforge3-Linux-aarch64.sh: line 323: /home/habbasi/miniforge3/conda.exe: cannot execute binary file: Exec format error

Judging from the .exe, I think the Windows binary is being executed.

System info:

`pacman -Qe`
autoconf 2.69-7
automake 1.16.2-3
bash 5.0.017-1
binutils 2.34-5
bison 3.6.4-1
bleachbit 4.0.0-3
blender 17:2.83.1-1
blueman 2.1.3-1
bluez 5.54-2
bluez-utils 5.54-2
broadcom-wl-dkms 6.30.223.271-22
btrfs-progs 5.6.1-3
bzip2 1.0.8-3
code 1.46.1-1
coreutils 8.32-1
cpupower 5.7-1
dialog 1:1.3_20200327-1
dolphin 20.04.2-1
dosfstools 4.1-3
e2fsprogs 1.45.6-2
efibootmgr 17-1
fakeroot 1.24-2
ffmpegthumbnailer 2.2.2-2
file 5.39-1
filesystem 2020.05.20-1
findutils 4.7.0-2
firefox 78.0-1
flex 2.6.4-3
gawk 5.1.0-1
gcc 10.1.0-2
gcc-libs 10.1.0-2
gettext 0.20.2-1
gimp 2.10.20-1
git 2.27.0-1
glibc 2.31-5
gparted 1.1.0-1
graphicsmagick 1.3.35-2
grep 3.4-1
groff 1.22.4-3
gst-libav 1.16.2-2
gst-plugins-bad 1.16.2-13
gst-plugins-base 1.16.2-2
gst-plugins-good 1.16.2-3
gst-plugins-ugly 1.16.2-3
gvfs 1.44.1-4
gvfs-mtp 1.44.1-4
gvfs-smb 1.44.1-4
gzip 1.10-3
handbrake 1.3.3-2
hexchat 2.14.3-2
htop 2.2.0-3
intel-ucode 20200616-1
iproute2 5.7.0-1
iputils 20190709-2
konsole 20.04.2-1
kscreen 5.19.2-1
libreoffice-fresh 6.4.4-1
libtool 2.4.6+42+gb88cebd5-13
libxshmfence 1.3-2
licenses 20200427-1
linux 5.7.6.arch1-1
linux-firmware 20200519.8ba6fa6-1
linux-headers 5.7.6.arch1-1
lvm2 2.02.187-3
m4 1.4.18-3
make 4.3-3
man-db 2.9.3-1
man-pages 5.07-1
mesa 20.1.2-1
neovim 0.4.3-3
networkmanager 1.24.2-1
noto-fonts-cjk 20190409-2
ntfs-3g 2017.3.23-4
os-prober 1.77-1
pacman 5.2.1-6
patch 2.7.6-8
pavucontrol 1:4.0-2
pciutils 3.7.0-1
phonon-qt5-vlc 0.11.1-2
pkgconf 1.7.3-1
plasma-desktop 5.19.2-1
plasma-nm 5.19.2-1
plasma-pa 5.19.2-1
powerline 2.8.1-1
powerline-fonts 2.8.1-1
procps-ng 3.3.16-2
psmisc 23.3-2
pulseaudio 13.0-3
pulseaudio-alsa 1:1.2.2-2
pulseaudio-bluetooth 13.0-3
pyside2 5.15.0-2
python 3.8.3-1
qt5-3d 5.15.0-1
qt5-base 5.15.0-3
qt5-charts 5.15.0-1
qt5-connectivity 5.15.0-1
qt5-datavis3d 5.15.0-1
qt5-declarative 5.15.0-1
qt5-doc 5.15.0-1
qt5-examples 5.15.0-1
qt5-gamepad 5.15.0-1
qt5-graphicaleffects 5.15.0-1
qt5-imageformats 5.15.0-1
qt5-location 5.15.0-1
qt5-lottie 5.15.0-1
qt5-multimedia 5.15.0-1
qt5-networkauth 5.15.0-1
qt5-purchasing 5.15.0-1
qt5-quick3d 5.15.0-1
qt5-quickcontrols 5.15.0-1
qt5-quickcontrols2 5.15.0-1
qt5-quicktimeline 5.15.0-1
qt5-remoteobjects 5.15.0-1
qt5-script 5.15.0-1
qt5-scxml 5.15.0-1
qt5-sensors 5.15.0-1
qt5-serialbus 5.15.0-1
qt5-serialport 5.15.0-1
qt5-speech 5.15.0-1
qt5-svg 5.15.0-1
qt5-tools 5.15.0-2
qt5-translations 5.15.0-1
qt5-virtualkeyboard 5.15.0-1
qt5-wayland 5.15.0-1
qt5-webchannel 5.15.0-1
qt5-webengine 5.15.0-2
qt5-webglplugin 5.15.0-1
qt5-websockets 5.15.0-1
qt5-webview 5.15.0-1
qt5-x11extras 5.15.0-1
qt5-xmlpatterns 5.15.0-1
sddm 0.18.1-2
sed 4.8-1
shadow 4.8.1-1
sudo 1.9.1-1
systemd 245.6-8
systemd-sysvcompat 245.6-8
tar 1.32-3
texinfo 6.7-3
thunderbird 68.9.0-1
ttf-dejavu 2.37+18+g9b5d1b2f-2
ufw 0.36-3
unzip 6.0-14
util-linux 2.35.2-1
vim 8.2.0814-3
vlc 3.0.11-1
wget 1.20.3-3
which 2.21-5
wireless_tools 30.pre9-3
wpa_supplicant 2:2.9-7
xdg-user-dirs 0.17-3
xf86-video-ati 1:19.1.0-2
xorg-bdftopcf 1.1-2
xorg-iceauth 1.0.8-2
xorg-luit 1.1.1-4
xorg-mkfontscale 1.2.1-2
xorg-server 1.20.8-2
xorg-sessreg 1.1.2-2
xorg-setxkbmap 1.3.2-2
xorg-smproxy 1.0.6-3
xorg-x11perf 1.6.1-2
xorg-xauth 1.1-2
xorg-xbacklight 1.2.3-2
xorg-xcmsdb 1.0.5-3
xorg-xcursorgen 1.0.7-2
xorg-xdpyinfo 1.3.2-4
xorg-xdriinfo 1.0.6-2
xorg-xev 1.2.3-2
xorg-xgamma 1.0.6-3
xorg-xhost 1.0.8-2
xorg-xinit 1.4.1-2
xorg-xinput 1.6.3-2
xorg-xkbcomp 1.4.3-1
xorg-xkbevd 1.1.4-3
xorg-xkbutils 1.0.4-4
xorg-xkill 1.0.5-2
xorg-xlsatoms 1.1.3-2
xorg-xlsclients 1.1.4-2
xorg-xmodmap 1.0.10-2
xorg-xpr 1.0.5-2
xorg-xprop 1.2.4-2
xorg-xrandr 1.5.1-2
xorg-xrdb 1.2.0-2
xorg-xrefresh 1.0.6-2
xorg-xset 1.2.4-2
xorg-xsetroot 1.1.2-2
xorg-xvinfo 1.1.4-2
xorg-xwd 1.0.7-2
xorg-xwininfo 1.1.5-2
xorg-xwud 1.0.5-2
xterm 356-1
xz 5.2.5-1
zsh 5.8-1
zsh-syntax-highlighting 0.7.1-1
@hameerabbasi hameerabbasi changed the title Cannot install on base Arch system Cannot install on new install of Arch system Jun 30, 2020
@rgommers
Copy link

@hameerabbasi aarch64 is the ARM64 installer, I think you want the linux-x86_64 installer instead.

@hameerabbasi
Copy link
Author

🤦‍♂️ You're right. I'll show myself out. I don't know what prompted me to do that.

@hmaarrfk
Copy link
Contributor

It happens.

Apple did a really amazing job combining binaries for 32 bit and 64 bit to avoid this problem.

I think they are doing the same for their new arm binaries.

@jakirkham
Copy link
Member

I think they are doing the same for their new arm binaries.

Yeah that's my understanding as well.

@hmaarrfk
Copy link
Contributor

Is there a way for us to do this for miniforge? A single installer for Unix flavors, that unpacks what it needs?

That would be to sweet

@jakirkham
Copy link
Member

No idea. Probably with changes to constructor. Though it will result in larger installer sizes. Do you have a use case for this?

@hmaarrfk
Copy link
Contributor

hmaarrfk commented Jul 1, 2020

The case for unified binaries is clear:

  1. End users have a single package to install, no matter their platform.
  2. At the exchange of a larger download file.

For miniforge, we actually don't have that much to duplicate.

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

No branches or pull requests

4 participants