Я пытаюсь установить swift на убуну 18.04. Я попытался установить его с помощью команды sudo snap install swift
, но когда я пытаюсь запустить его, набрав swift
, я получаю ошибку /snap/swift/5/bin/swift: error while loading shared libraries: libatomic.so.1: wrong ELF class: ELFCLASS32
. Что я могу сделать для решения этой ошибки?
my arch
- x86_64
my uname -m
- x86_64
Кажется, что есть проблемы с этой оснасткой, ее сопровождающий забыл добавить libatomic.so.1
с правильной битовой архитектурой и архитектурой процессора:
$ snap run --shell swift $ ldd /snap/swift/5/bin/swift | grep not libatomic.so.1 => not found
blockquote>$ cd /snap/swift/current $ find -name libatomic.so* ./usr/lib/arm-linux-gnueabihf/libatomic.so.1 ./usr/lib/arm-linux-gnueabihf/libatomic.so.1.1.0 ./usr/lib/gcc/arm-linux-gnueabihf/5/libatomic.so
Решение будет использовать канал
edge
для этой привязки:snap install swift --edge
Попробуйте установить libatomic1 с помощью sudo apt install libatomic1