Swift en Linux: haga que el primer paso funcione

Soy totalmente nuevo en Swift. Acaba de ser lanzado como código abierto para Linux y quería probarlo. Esto está en ubuntu 14.04. clang se instala según los requisitos previos.

<Edit>: requisitos aquí solicite la versión 3.6 de clang también en ubuntu 14.04. Primero había intentado estos primeros pasos con clang 3.4, pero desde entonces he actualizado a 3.6 siguiendo las instrucciones en el enlace y volví a intentarlo. Mismo resultado.</Edit>

He descargadohttps://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-01-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz a ~ / Descargas /. Transcripción de la instalación y primer paso en swift:

$ cd /tmp
$ tar xf ~/Downloads/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz 
$ PATH=/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin/:"$PATH"
$ clang++ --version
Ubuntu clang version 3.6.0-2ubuntu1~trusty1 (tags/RELEASE_360/final) (based on LLVM 3.6.0)
Target: x86_64-pc-linux-gnu
Thread model: posix
$ which swift
/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin//swift
$ swift --version
Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 778f82939c)
Target: x86_64-unknown-linux-gnu
$ swift
Welcome to Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 778f82939c). Type :help for assistance.
  1> 1 + 2
opening import file for module 'SwiftShims': No such file or directory
  1>  

De acuerdo aesta guía de inicio debería haber impreso en su lugar

$R0: Int = 3

¿Qué pasa y cómo puedo solucionarlo?

Editar: Intentando encontrar ese archivo manualmente: aparentemente no está contenido en la instalación:

$ find swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/ | grep -i shims
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/FoundationShims.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/SwiftStddef.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/module.map
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/UnicodeShims.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/GlobalObjects.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/HeapObject.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/RuntimeShims.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/RefCount.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/RuntimeStubs.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/LibcShims.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/CoreFoundationShims.h
swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/shims/SwiftStdint.h

Editar: cuando pruebo elswift build ejemplo de helloworld, esta salida se produce:

/tmp/Hello$ swift build
<unknown>:0: error: opening import file for module 'Swift': No such file or directory
swift-build: exit(1): ["/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/bin/swiftc", "--driver-mode=swift", "-I", "/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/pm", "-L", "/tmp/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04/usr/lib/swift/pm", "-lPackageDescription", "/tmp/Hello/Package.swift"]

Editar: nuevos hallazgos hasta 2015-12-22

Desde que publiqué esta pregunta, se han publicado al menos dos instantáneas más de Swift para Linux: 2015-12-10 y 2015-12-18. He intentado estos, pero no solucionan el problema.

Este hilo de la lista de correo aquí (puesto 1, puesto 2, puesto 3) tiene el mismo problema. Se sugirió allí que ayudaría la instalación de swift en el directorio de inicio. No ayudó en mi caso, el mensaje de error sigue siendo el mismo.

Más interesante, ese hilo de la lista de correo contieneUn análisis del error REPL creado con strace. Sería interesante comparar esa salida de capas particular con la salida de capas de un sistema donde funciona REPL.

Editar: Más información hasta 2015-12-26:

Se lanzó un nuevo lanzamiento rápido, con fecha 22/12/2015. Esta versión presenta el mismo problema.

Otro hilo relacionado con este problema ha aparecido en la lista de correo rápidacomenzando aquí. El usuario que experimenta el problema también ha publicadosalida strace aquí.

Respuestas a la pregunta(5)

Su respuesta a la pregunta