当安装在Mac上蟒蛇,它设置环境变量LD=/anaconda3/bin/x86_64-apple-darwin13.4.0-ld
。
当从命令行运行一个Xcode构建(如建立一个迦太基依赖性),LD
的值被插入到连接器的命令:
Ld /Users/maxim/Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/GeoJSONMap/0.0.8/Build/Intermediates.noindex/ArchiveIntermediates/GeoJSONMap/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GeoJSONMap.framework/GeoJSONMap normal arm64 (in target: GeoJSONMap)
cd /Users/maxim/Carthage/Checkouts/GeoJSONMap
export IPHONEOS_DEPLOYMENT_TARGET=11.0
/anaconda3/bin/x86_64-apple-darwin13.4.0-ld -arch arm64 -dynamiclib <... skipped for brevity ...>
...导致ld: unknown option: -dynamiclib
。
所以,问题是:如何避免以适当的方式这种干扰?是否有可能得到可变LD
了Xcode的构建过程?是否有可能配置蟒蛇使用一些其他的变量来代替?有没有一种方法来取消设置蟒蛇暂时设定运行Xcode的建立是什么时候?什么是LD
是Xcode中预计的预期值?
随着畅达版本大于或等于4.5(我认为),它应该是足以运行
conda deactivate
从你的shell删除特定畅达,环境变量设置。您可能需要,如果你有比激活qazxswpoi一个其他环境运行conda deactivate
几次。