После обновления до Мохаве у меня появилось множество проблем с Xcode. Я погуглил проблему, которая у меня есть, но везде инструкции слишком расплывчаты, чтобы ее исправить. Некоторые говорят, что нужно скопировать файлы libstdc ++ td в Applications / Xcode, но не говорят, где найти эти файлы. Некоторые говорят, чтобы удалить файлы libstdc ++. Некоторые говорят, чтобы скопировать старые файлы в новые файлы. Некоторые говорят, что нужно изменить CXXFLAGS (у меня не работает) ... и т.д.
Проблема, с которой я сталкиваюсь при попытке выполнить pip install pyfasttext
в iTerm2, заключается в следующем:
gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -iquote . -include src/custom_exit.h -Isrc -I/anaconda3/envs/prometheus/lib/python3.6/site-packages/cysignals -I. -Isrc/variant/include -I/anaconda3/envs/prometheus/include/python3.6m -I/anaconda3/envs/prometheus/lib/python3.6/site-packages/numpy/core/include -c src/pyfasttext.cpp -o build/temp.macosx-10.7-x86_64-3.6/src/pyfasttext.o -Wno-sign-compare -std=c++0x
warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
Какой простой способ добавить опцию -std=libc++
в gcc
? Или есть лучшее решение?
EDIT:
Установка старых инструментов командной строки частично решала проблему, пока я не нашел новую:
src/pyfasttext.cpp:607:10: fatal error: 'random' file not found
#include <random>
Макинтош очень веселый.