llvm- қалай орнатуға болады Ubuntu 18.04-те 10?

Бұрынырақ сұрақтар туындайды, ең бастысы бұл , бірақ олар маған көмектеспеді. Мен llvm 10 (немесе 9) нұсқасын орнатуға тырысып жатырмын, өйткені бұл pyod Python пакетіне тәуелділік. Орнатуға тырысқанда, менде мынандай қате пайда болады:

(.venv) user@desktop:/media/Projects/outliers$ pip install llvmlite
Collecting llvmlite
  Using cached https://files.pythonhosted.org/packages/0b/96/07bfa93a103fb9e3e9ae7f9f7c6687ae714aee66b6f3000da3fad71e0aa2/llvmlite-0.34.0.tar.gz
Building wheels for collected packages: llvmlite
  Running setup.py bdist_wheel for llvmlite ... error
  Complete output from command /media/Projects/outliers/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a4jzbt70/llvmlite/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpzu8welrdpip-wheel- --python-tag cp36:
  running bdist_wheel
  /media/Projects/outliers/.venv/bin/python3 /tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py
  LLVM version... 6.0.0
  
  Traceback (most recent call last):
    File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 191, in <module>
      main()
    File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 181, in main
      main_posix('linux', '.so')
    File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 143, in main_posix
      raise RuntimeError(msg)
  RuntimeError: Building llvmlite requires LLVM 10.0.x or 9.0.x, got '6.0.0'. Be sure to set LLVM_CONFIG to the right executable path.
  Read the documentation at http://llvmlite.pydata.org/ for more information about building llvmlite.
  
  error: command '/media/Projects/outliers/.venv/bin/python3' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for llvmlite
  Running setup.py clean for llvmlite
Failed to build llvmlite
Installing collected packages: llvmlite
  Running setup.py install for llvmlite ... error
    Complete output from command /media/Projects/outliers/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a4jzbt70/llvmlite/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-xelmdsmd-record/install-record.txt --single-version-externally-managed --compile --install-headers /media/Projects/outliers/.venv/include/site/python3.6/llvmlite:
    running install
    running build
    got version from file /tmp/pip-build-a4jzbt70/llvmlite/llvmlite/_version.py {'version': '0.34.0', 'full': 'c5889c9e98c6b19d5d85ebdd982d64a03931f8e2'}
    running build_ext
    /media/Projects/outliers/.venv/bin/python3 /tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py
    LLVM version... 6.0.0
    
    Traceback (most recent call last):
      File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 191, in <module>
        main()
      File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 181, in main
        main_posix('linux', '.so')
      File "/tmp/pip-build-a4jzbt70/llvmlite/ffi/build.py", line 143, in main_posix
        raise RuntimeError(msg)
    RuntimeError: Building llvmlite requires LLVM 10.0.x or 9.0.x, got '6.0.0'. Be sure to set LLVM_CONFIG to the right executable path.
    Read the documentation at http://llvmlite.pydata.org/ for more information about building llvmlite.
    
    error: command '/media/Projects/outliers/.venv/bin/python3' failed with exit status 1
    
    ----------------------------------------
Command "/media/Projects/outliers/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a4jzbt70/llvmlite/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-xelmdsmd-record/install-record.txt --single-version-externally-managed --compile --install-headers /media/Projects/outliers/.venv/include/site/python3.6/llvmlite" failed with error code 1 in /tmp/pip-build-a4jzbt70/llvmlite/

Менің ойымша, ең маңызды жол мынада:

RuntimeError: Building llvmlite requires LLVM 10.0.x or 9.0.x, got '6.0.0'. Be sure to set LLVM_CONFIG to the right executable path.

Егер біреу оны жаңартуға тырысса, бұл 6.X ең жаңа деп айтады:

user@desktop:~$ apt install llvm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
llvm is already the newest version (1:6.0-41~exp5~ubuntu1).
The following packages were automatically installed and are no longer required:
  boinc-client golang-1.10-go golang-1.10-src golang-src libboinc7 libgsoap-2.8.60 libllvm10 libllvm10:i386 libnvidia-cfg1-440 libnvidia-common-435 libnvidia-common-440
  libnvidia-compute-440 libnvidia-decode-440 libnvidia-ifr1-440 libvncserver1 linux-headers-4.15.0-106 linux-headers-4.15.0-106-generic linux-headers-4.15.0-115
  linux-headers-4.15.0-115-generic linux-headers-5.4.0-45-generic linux-hwe-5.4-headers-5.4.0-45 python-fasteners python-monotonic python-pexpect python-ptyprocess
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

Мен де 1) олардың apt deb дереккөздерін пайдалану (жұмыс істемеді, қосқан кезде ештеңе болмайды, соңғы нұсқасы apt upgrade пайдалану кезінде 6.X болып табылады) және 2) файлдарын жүктеу (орнату туралы нұсқаулар берілмеген).

0
задан 23 October 2020 в 05:46

1 ответ

проверьте, как установить LLVM здесь https://apt.llvm.org/, чтобы получить подпись архива следующим образом:

wget --no-check-certificate -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

Добавьте PPA, откуда устанавливать:

add-apt-repository 'deb http://apt.llvm.org/bionic/   llvm-toolchain-bionic-10  main'

Пакеты обновлений:

sudo apt update

Установить llvm и llvm-config по умолчанию:

sudo apt install llvm

Установить пользовательскую версию: llvm-10 и llvm-config-10:

sudo apt-get install llvm-10 lldb-10 llvm-10-dev libllvm10 llvm-10-runtime

Используйте «update-alternatives», чтобы настроить альтернативы, подобные этой, для «llvm-config»:

sudo update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-6.0 6
sudo update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-10 10
sudo update-alternatives --config llvm-config

. . . и выберите: "1"

Выбор Путь Приоритет Статус
* 0 /usr/bin/llvm-config-6.0 6 автоматический режим 0
1 /usr/bin/llvm-config-10 10 автоматический режим 1

Нажмите , чтобы сохранить текущий выбор[*], или введите номер выбора: 1

10
ответ дан 25 January 2021 в 01:13

Другие вопросы по тегам:

Похожие вопросы: