代码之家  ›  专栏  ›  技术社区  ›  Maxim Volgin

anaconda中断命令行xcode构建

  •  0
  • Maxim Volgin  · 技术社区  · 5 年前

    当蟒蛇安装在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 .

    所以,问题是:如何以适当的方式避免这种干扰?能得到这个变量吗 半导体激光器 在Xcode构建过程之外?是否可以将蟒蛇配置为使用其他变量?在运行xcode builds时,是否有方法临时取消设置anaconda设置?它的预期价值是多少 半导体激光器 Xcode期望的?

    1 回复  |  直到 5 年前
        1
  •  1
  •   darthbith    5 年前

    当Conda版本大于或等于4.5(我认为)时,应该足够运行

    conda deactivate
    

    从shell中删除特定于Conda的环境变量设置。你可能需要跑步 conda deactivate 如果您的环境不是 base 一个被激活。