Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'gcc' failed during pandas build on AWS Elastic Beanstalk

Getting the following error when trying to install Pandas (0.16.0), which is in my requirements.txt file, on AWS Elastic Beanstalk EC2 instance:

  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

I'm running on 64bit Amazon Linux 2015.03 v1.3.0 running Python 2.7 and previously ran into this same error on a t1.micro instance, which was resolved when I change to a m3.medium, but I'm running an m3.xlarge so can't be a memory issue.

I have also ensured that gcc is installed as a package in .ebextensions/00_gcc.config:

packages:
   yum:
      gcc: []
      gcc-c++: []
like image 489
greenafrican Avatar asked Apr 08 '15 13:04

greenafrican


1 Answers

For pandas being compiled on Elastic Beanstalk, make sure to have both packages: gcc-c++ and python-devel

packages:
   yum:
      gcc-c++: []
      python-devel: []
like image 158
linqu Avatar answered Oct 13 '22 23:10

linqu