Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unexpected output of 'arch' on OSX (using Mac M1 installing elastic beans)

when trying to install elastic beans on MacBook Air M1, using the following:

% ./aws-elastic-beanstalk-cli-setup/scripts/bundled_installer

as guidelines shown here: https://github.com/aws/aws-elastic-beanstalk-cli-setup

I get the following error:


5. Installing Python 3.7.2. This step may take a few minutes
************************************************************
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.2.tar.xz...
-> https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
Installing Python-3.7.2...
python-build: use readline from homebrew

BUILD FAILED (OS X 11.1 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/2v/7tdwpjsd3jzdw75jmp2n5trh0000gn/T/python-build.20201225141032.70517
Results logged to /var/folders/2v/7tdwpjsd3jzdw75jmp2n5trh0000gn/T/python-build.20201225141032.70517.log

Last 10 log lines:
checking size of _Bool... 1
checking size of off_t... 8
checking whether to enable large file support... no
checking size of time_t... 8
checking for pthread_t... yes
checking size of pthread_t... 8
checking size of pthread_key_t... 8
checking whether pthread_key_t is compatible with int... no
configure: error: Unexpected output of 'arch' on OSX
make: *** No targets specified and no makefile found.  Stop.
   Exiting due to failure

Thank you for helping!!!

like image 326
Alberto Blanch Avatar asked Dec 26 '20 15:12

Alberto Blanch


1 Answers

None of the above worked for me. I installed both brew for Apple Silicon and Intel:

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

And then installed pyenv from:

/usr/local/Homebrew/bin/brew install pyenv
/usr/local/Homebrew/bin/brew link pyenv
arch -x86_64 pyenv install 3.8.9

And that worked

Edit

As Cheesus points in the comments, seem the only thing to do is the last line:

arch -x86_64 pyenv install 3.8.9
like image 68
Alejandro Alcalde Avatar answered Nov 12 '22 08:11

Alejandro Alcalde