No se pueden compilar programas swift porque falta xctest

0

Placa de calderas estándar:

Nicholas-Air:niamh nchambers$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.1
BuildVersion:   18B75
Nicholas-Air:niamh nchambers$ swift --version
Apple Swift version 4.2.1 (swiftlang-1000.0.42 clang-1000.10.45.1)
Target: x86_64-apple-darwin18.2.0
Nicholas-Air:niamh nchambers$ type -a swift
swift is a function
swift ()
{
    PATH=/usr/bin:$PATH command swift "$@"
}
swift is /usr/bin/swift
Nicholas-Air:niamh nchambers$

swift se define como una función, ya que espera usar el sistema python en / usr / bin, pero termina usando el / usr / local / bin / python instalado por homebrew (que se encuentra anteriormente en mi PATH). Creé mi proyecto usando swift package init --type executable y luego edité el Package.swift resultante para que contuviera:

// swift-tools-version:4.2

import PackageDescription

let package = Package(
    name: "niamh",
    dependencies: [ ],

    targets: [
        .target(name: "niamh", dependencies: []),
    ]
)

El archivo en Sources / niamh / main.swift es solo print("Hello, world!") . Sin embargo, cuando trato de construir el proyecto, obtengo:

Nicholas-Air:niamh nchambers$ swift build -v
xcrun --sdk macosx --show-sdk-path
xcrun --sdk macosx --show-sdk-platform-path
xcrun --find clang
xcrun --sdk macosx --find xctest
error: terminated(72): xcrun --sdk macosx --find xctest output:


Nicholas-Air:niamh nchambers$

No puedo encontrar a nadie más que se haya topado con un error, ni de ninguna manera de instalar xctest. Tampoco puedo encontrar un binario xctest en ningún lugar de mi sistema. ¿Se puede hacer algo para instalar este programa?

Nicholas-Air: niamh nchambers $ PATH = / usr / bin swift build error: terminado (72): xcrun --sdk macosx --find xctest output:

Editar: cuando intento ejecutar el comando manualmente

Nicholas-Air:niamh nchambers$ xcrun --sdk macosx --find xctest
xcrun: error: unable to find utility "xctest", not a developer tool or in PATH
Nicholas-Air:niamh nchambers$
    
pregunta nchambers 01.11.2018 - 05:50

0 respuestas

Lea otras preguntas en las etiquetas