LINUX.ORG.RU

А свифт определённо умеет колдовать

 , , ,


0

1

Ставлю в слаку swift, через костыли еле-как работает, REPL работает, Glibs не цепляется и т. д.
Ок, думаю раз собирают для бубунты, то накачу себе бубунту в чрут, буду гонять свифт там.
Накатил бубунту (16.04, rootfs вот: https://github.com/tianon/docker-brew-ubuntu-core/blob/784da92cdc6ac5fc1c42e6...), свифт, вроде все зависимости, пытаюсь пустить REPL, но:

LLVM ERROR: Compiler-internal integrated REPL unimplemented for this platform; use the LLDB-enhanced REPL instead.

При этом код спокойно работает через swift мегапрограмма.swift, Glibc цепляется и т. д.
ЧЯДНТ?
Платфрма x86_64.

Ответ на: комментарий от anonymous

unimplemented for this platform

для самой распространенной платформы не запилили что то???

I-Love-Microsoft ★★★★★
()

To run the REPL, the 'swift' and 'lldb' binaries need to be next to each other. This is not the case in the build tree. Either create a symlink, or build the package using 'build-script --preset=buildbot_linux_1404 installable_package=/tmp/swift.tar.gz install_destdir=/tmp/swift-install', and try again from the package.

robot12 ★★★★★
()
Ответ на: комментарий от anonymous

тебе же по-русски написали: «unimplemented for this platform», что непонятно?

Но под слакой-то работает REPL.

awesomebuntu
() автор топика
Ответ на: комментарий от robot12

Создал симлинки:

lldb-4.0.0 → lldb
lldb-server-4.0.0 → lldb-server
lldb-mi-4.0.0 → lldb-mi

Стало требовать какие-то там либы, очевидно, что нужно сделать
export LD_LIBRARY_PATH=/opt/swift/usr/lib

Сделал, теперь вылетает с такой ошибкой:
error: failed to launch REPL process: process exited with status -1 (debugserver died with signal SIGABRT)

Что опять? Гуглёж ничего не дал.

awesomebuntu
() автор топика
Ответ на: комментарий от awesomebuntu

Иногда вылетает так:

error: failed to launch REPL process: process launch failed: 'A' packet returned an error: -1

awesomebuntu
() автор топика
Ответ на: комментарий от awesomebuntu

Всегда пожалуйста. Ё-мое, капча смешная: Accredited Minet

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.