Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error when trying to install pyamg: clang: error: no such file or directory: '“-I/.../boost_1_59_0”'

I am trying to install pyamg in my virtual environment. However, I am getting the following error. I am using mac OS.

c++: pyamg/amg_core/amg_core_wrap.cxx
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
error: Command "c++ -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0” -arch x86_64 -arch i386 -pipe -D__STDC_FORMAT_MACROS=1 -I/Users/mas/PycharmProjects/Whale/Zahraa5/lib/python2.7/site-packages/numpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pyamg/amg_core/amg_core_wrap.cxx -o build/temp.macosx-10.10-intel-2.7/pyamg/amg_core/amg_core_wrap.o" failed with exit status 1
like image 894
MAS Avatar asked Nov 25 '15 17:11

MAS


2 Answers

Use Anaconda or Miniconda

conda install pyamg

takes only a few seconds.

You can create an environment with:

conda create --name my_env python=2.7

Change into it:

source activate my_env

and install pyamg:

conda install pyamg

You can still use pip to install packages conda cannot find.

Life is too short to spent time on compilation issues. ;)

like image 62
Mike Müller Avatar answered Sep 30 '22 17:09

Mike Müller


I'm pretty sure that the -I at the beginning of the paths is what's screwing everything up. I bet if you tried adding those export statements back to .bashrc but took out the -I and -L prefixes then your original command would start working.

Perhaps you had those there for a reason, I've never seen that, but removing those prefixes would probably work.

like image 39
dknuth Avatar answered Sep 30 '22 16:09

dknuth