蟒蛇打破命令行Xcode的构建

问题描述 投票:0回答:1

当安装在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中预计的预期值?

xcode build environment-variables anaconda ld
1个回答
2
投票

随着畅达版本大于或等于4.5(我认为),它应该是足以运行

conda deactivate

从你的shell删除特定畅达,环境变量设置。您可能需要,如果你有比激活q​​azxswpoi一个其他环境运行conda deactivate几次。

© www.soinside.com 2019 - 2024. All rights reserved.