'gcc' gagal selama pembuatan panda di AWS Elastic Beanstalk

Mendapatkan kesalahan berikut saat mencoba menginstal Pandas (0.16.0), yang ada di file persyaratan.txt saya, pada instans AWS Elastic Beanstalk EC2:

  building 'pandas.msgpack' extension

  gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -D__LITTLE_ENDIAN__=1 -Ipandas/src/klib -Ipandas/src -I/opt/python/run/venv/local/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/msgpack.cpp -o build/temp.linux-x86_64-2.7/pandas/msgpack.o

  gcc: error trying to exec 'cc1plus': execvp: No such file or directory

  error: command 'gcc' failed with exit status 1

Saya menjalankan 64bit Amazon Linux 2015.03 v1.3.0 running Python 2.7 dan sebelumnya mengalami kesalahan yang sama pada instance t1.micro, yang teratasi saat saya mengubah ke m3.medium, tetapi saya menjalankan m3.xlarge jadi bukan masalah memori.

Saya juga telah memastikan bahwa gcc diinstal sebagai sebuah paket di .ebextensions/00_gcc.config:

packages:
   yum:
      gcc: []
      gcc-c++: []

person greenafrican    schedule 08.04.2015    source sumber
comment
Mengalami masalah ini selama beberapa hari sekarang. Membangun kembali lingkungan dan kemudian mengaktifkan x-ray dan meningkatkan kesehatan/logging menyelesaikan masalah ini. Meskipun saya tidak tahu mengapa ada hubungannya.   -  person Andrey Bulezyuk    schedule 06.05.2020


Jawaban (5)


Untuk panda yang dikompilasi di Elastic Beanstalk, pastikan untuk memiliki kedua paket: gcc-c++ dan python-devel

packages:
   yum:
      gcc-c++: []
      python-devel: []
person linqu    schedule 24.06.2015
comment
Perhatikan bahwa paket saat ini adalah python34-devel - person David Arcos; 29.06.2016

Instal python-dev

sudo apt-get install python-dev

Untuk 3_

sudo apt-get install python3-dev
person itzMEonTV    schedule 08.04.2015
comment
dapatkah saya menginstalnya di paket yum? python-devel: [] ? - person greenafrican; 09.04.2015

pada instance EC2 jika Anda mengalami kesalahan gcc; coba ini

  1. sudo yum install gcc python-setuptools python-devel postgresql-devel

  2. sudo su -

  3. sudo pip instal

person janakiram pulipati    schedule 24.02.2017

Saya harus memutakhirkan pip EC2 amazon. Anda dapat melakukan ini dengan mengedit file .config di .ebextensions:

sh commands: 00_update_pip: command: "/opt/python/run/venv/bin/pip install --upgrade pip"

person João Abrantes    schedule 29.06.2017

Saya memecahkan masalah ini dengan masuk ke mesin EBS dan memperbarui pip

pip install -U pip
person imeckr    schedule 21.07.2017
comment
ini mungkin bukan hal yang paling bijaksana untuk dilakukan jika mesin EB suatu saat berhenti, karena perubahan manual tersebut tidak akan bertahan setelah reboot - person arturomp; 07.03.2018