Are you trying pip install pycrpto
or otherwise trying to configure an application and you run into the following errors?
checking whether we are cross compiling… configure: error: in `/tmp/pip-install-2eizv0ma/pycrypto’:
configure: error: cannot run C compiled programs.
You may run into an issue that originates from improved security practices, and your only hint is in the first line of the error: “/tmp/pip-install-2eizv0ma/pycrypto”
Run the following: mount | grep tmp
If you see the option noexce
in the mount point for your “/tmp” path, then that’s the issue — no execution of any file residing on that partition is allowed.
In my case, I was trying to install a Python package via pip
which required some compilation of C code, so I was able get around the issue by set the TMPDIR
environment variable:
TMPDIR=/path/to/alternate/tmp pip install pycrypto