manager - swift started
¿Cómo instalar el paquete Swift a través del gestor de paquetes? (4)
Actualmente estoy siguiendo el documento de swift.org para jugar con el nuevo Swift Package Manager.
Cloné el proyecto de demostración de Github y Github el siguiente comando desde la terminal.
git clone https://github.com/apple/example-package-dealer.git
cd example-package-dealer
swift build
.build/debug/Dealer
Mientras ejecuto swift build
, surge un error.
<unknown>:0: error: no such file or directory: ''build''
¿Alguna idea?
Creo que es un problema con la última instantánea:
- Ubuntu 14.04 Swift 2.2 Instantánea del 11 de enero contiene swift-build en usr / bin
- Ubuntu 14.04 Swift 2.2 Instantánea del 25 de enero no contiene swift-build en usr / bin
Además, el lanzamiento del 25 de enero también parece faltar a otros archivos (libFoundation.so y libXCTest.so en usr / lib / swift / linux para instancias).
O bien se ha producido un cambio de estructura ... o, simplemente, la última instantánea tuvo un problema;) Mientras corrigen la instantánea, simplemente tome la instantánea más antigua (11 de enero) y debería estar bien.
Estaba enfrentando el mismo problema y en mi caso, recientemente actualicé mi Xcode a 8.2.1 y Swift 3.0 viene con él. Estaba recibiendo este registro.
Ranvijay-Mac-mini:PerfectTemplate ranaranvijaysingh$ swift build
error: unable to invoke subcommand: /Library/Developer/CommandLineTools/usr/bin/swift-build (No such file or directory)
El camino que estaba tomando era incorrecto. Se suponía que era:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Para cambiar la ruta, ejecute este comando.
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH
Y hecho.
Ejecute: swift build
nuevamente en su proyecto y si aparece este error.
xcrun: error: unable to lookup item ''PlatformPath'' from command line tools installation
xcrun: error: unable to lookup item ''PlatformPath'' in SDK ''/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk''
error: Invalid platform path
entonces necesitas cambiar la ruta del SDK también.
En mi caso, tuve dos .sdk en ruta
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
MacOSX.sdk MacOSX10.12.sdk
Para saber cuál es su ruta SDK, ejecute este comando.
xcrun --sdk macosx --show-sdk-path
Mi caso tengo esto.
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
Para cambiarlo ejecute este comando.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Y AHORA HECHO. Intenta correr la swift build
ahora.
Me estancé durante una hora. Lamentablemente, es solo un error épico que descargar el paquete swift incorrecto. Si desea usar swift build
, ASEGÚRESE de descargar la versión de desarrollo .
No ha agregado el swift recién instalado a su PATH
. Las instrucciones para hacer eso están here .
En OS X:
export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"
En Linux:
export PATH=/path/to/Swift/usr/bin:"${PATH}"
Entonces para probarlo funciona:
swift build --version