Сообщение об ошибке «Неверная пара __data_start / _end» при использовании mpb в подсистеме Windows Ubuntu 20.04 для Linux

Я установил mpb в Ubuntu 20.04 LTS Подсистема Windows для Linux с помощью команды

sudo apt-get install mpb h5utils

Когда я попытался запустить файл .ctl, я получил следующее сообщение об ошибке:

Wrong __data_start/_end pair

Aborted (core dumped)

Может ли кто-нибудь помочь мне решить проблему ?

1
задан 29 June 2020 в 15:33

1 ответ

У меня была точно такая же проблема. Обновление WSL с версии 1 до версии 2, похоже, исправило это.

  1. Выполните шаги 2–5 из официальных инструкций по обновлению: https://docs.microsoft.com/en-us/windows/wsl/install-win10

  2. Обновите существующие установки до WSL версии 2 как следующим образом:

    1. Запустите PowerShell от имени администратора

    2. Запустите wsl -l -v, чтобы проверить свои версии и установки. Пример вывода:

    PS C:\WINDOWS\system32> wsl -l -v
    НАИМЕНОВАНИЕ СОСТОЯНИЕ ВЕРСИЯ
    * Ubuntu-18.04 Остановлен 1
    Ubuntu-20.04 Остановлен 1
    
    1. Обновление с помощью wsl --set-version Ubuntu-20.04 2. Пример:
    PS C:\WINDOWS\system32> wsl --set-version Ubuntu-20.04 2
    Выполняется преобразование, это может занять несколько минут...
    Для получения информации об основных отличиях от WSL 2 посетите https://aka.ms/wsl2.
    Преобразование завершено.
    

Если вы получили эту ошибку:

PS C:\WINDOWS\system32> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
The requested operation could not be completed due to a virtual disk system limitation.  Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.
  1. Перейдите в каталог Ubuntu в папке вашего профиля (например, %USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited...).
  2. Щелкните правой кнопкой мыши на «LocalState», «Свойства», «Дополнительно»
  3. Снимите флажок «Сжать содержимое» (и, я полагаю, также «Шифровать содержимое», если оно отмечено).
  4. Когда он спросит, хотите ли вы применить только к этой папке или ко всем вложенным папкам и файлам, вы можете сказать «только к этой папке», потому что все, что вы делаете, это снимаете этот флажок «сжать». После этого должна работать команда wsl --set-version.

Наконец, проверьте свою версию WSL: WSL: Я использую версию 1 или версию 2?

Ссылки:

0
ответ дан 24 September 2020 в 17:20

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

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