-
Notifications
You must be signed in to change notification settings - Fork 763
Closed
Description
I have actually already resolved it but it might be useful for others who encounter the same issue. When running python compileModule.py build_ext --inplace inside a conda environment, it failed with the following output:
gcc -pthread -shared -B /opt/miniconda3/envs/py27-coursera-audio/compiler_compat -L/opt/miniconda3/envs/py27-coursera-audio/lib -Wl,-rpath=/opt/miniconda3/envs/py27-coursera-audio/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/utilFunctions.o build/temp.linux-x86_64-2.7/cutilFunctions.o -L/opt/miniconda3/envs/py27-coursera-audio/lib -lm -lpython2.7 -o /home/verena/Repos/sms-tools/software/models/utilFunctions_C/utilFunctions_C.so
/opt/miniconda3/envs/py27-coursera-audio/compiler_compat/ld: build/temp.linux-x86_64-2.7/utilFunctions.o: unable to initialize decompress status for section .debug_info
/opt/miniconda3/envs/py27-coursera-audio/compiler_compat/ld: build/temp.linux-x86_64-2.7/utilFunctions.o: unable to initialize decompress status for section .debug_info
/opt/miniconda3/envs/py27-coursera-audio/compiler_compat/ld: build/temp.linux-x86_64-2.7/utilFunctions.o: unable to initialize decompress status for section .debug_info
/opt/miniconda3/envs/py27-coursera-audio/compiler_compat/ld: build/temp.linux-x86_64-2.7/utilFunctions.o: unable to initialize decompress status for section .debug_info
build/temp.linux-x86_64-2.7/utilFunctions.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
I found the solution in this issue. The problem was that Anaconda supplies its own ld.
After the script failed, I simply called the gcc line again and replaced it with the path /usr/bin/ to the system ld (you can find it by typing which ld).
gcc -pthread -shared -B /usr/bin/ -L/opt/miniconda3/envs/py27-coursera-audio/lib -Wl,-rpath=/opt/miniconda3/envs/py27-coursera-audio/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/utilFunctions.o build/temp.linux-x86_64-2.7/cutilFunctions.o -L/opt/miniconda3/envs/py27-coursera-audio/lib -lm -lpython2.7 -o /home/verena/Repos/sms-tools/software/models/utilFunctions_C/utilFunctions_C.so
awst-baum
Activity
[-]`python compileModule.py build_ext --inplace` fails with Anaconda[/-][+]python compileModule.py build_ext --inplace fails with Anaconda[/+]