dotnet 2.0 установки на Ubuntu 15.04, не используя Wine1.7

Я использую Ubuntu 15.04 64 бита и имею следующие винные установленные пакеты -

$ apt --installed list|grep wine
wine/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed]
wine-gecko2.21/vivid,now 2.21-0ubuntu1 amd64 [installed,automatic]
wine-mono0.0.8/vivid,now 0.0.8-0ubuntu1 all [installed]
wine1.6/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed,automatic]
wine1.6-amd64/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed,automatic]
wine1.6-i386/vivid,now 1:1.6.2-0ubuntu8 i386 [installed,automatic]
winetricks/vivid,now 0.0+20140302-0ubuntu2 all [installed]

Я хочу установить.NET 2.0 (dotnet20).

  1. Так как я нахожусь на машине на 64 бита, я установил wineprefix и среду как так

    $ export WINEPREFIX="/home/usr/.wineprefixes/office2010/"
    $ export WINEARCH="win32"
    
  2. Однако установка dotnet20 дает мне следующую ошибку

    $ winetricks dotnet20
    Executing w_do_call dotnet20
    Executing load_dotnet20
    Executing w_do_call remove_mono
    Executing load_remove_mono
    ------------------------------------------------------
    Mono does not appear to be installed.
    ------------------------------------------------------
    Executing w_do_call fontfix
    Executing load_fontfix
    Setting Windows version to win2k
    Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
    Current wine does not have wine bug 30845, so not applying workaround
    Executing wine dotnetfx.exe
    fixme:advapi:DecryptFileA ("C:\\users\\usr\\Temp\\IXP000.TMP\\", 00000000): stub
    err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
    err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
    fixme:advapi:LsaClose (0xcafe) stub
    err:msidb:get_tablecolumns column 1 out of range
    err:msidb:get_tablecolumns column 2 out of range
    ------------------------------------------------------
    Note: command 'wine dotnetfx.exe' returned status 84.  Aborting.
    ------------------------------------------------------
    

    Установщик на вине заключает в кавычки на окне сообщения Installation package could not be opened. Contact the application vendor to verify this is a valid Windows installer package

  3. Я попытался открыть winetricks GUI, и установить оттуда (измененный WINEPREFIX был распознан). Я также попробовал env WINEARCH=win32 WINEPREFIX=/home/usr/.wineprefixes/office2010/ winetricks dotnet20, но я получаю ту же ошибку.

  4. Я также попытался удалить wine-mono, и затем устанавливая dotnet20, но никакая польза. Так, я переустановил моно пакет.

Поток говорит, что установка Wine1.7 от PPA является одним способом заставить вещи работать. Однако, так как это не стабильная версия, я не хочу устанавливать ее. Я могу заставить dotnet20 работать с Wine1.6xx?

4
задан 13 April 2017 в 15:24

1 ответ

Решить эту ошибку:

err:winediag:SECUR32_initNTLMSP ntlm_auth не был найден или устарел.

необходимо установить winbind:

sudo apt-get install winbind

Этот пакет Samba предоставляет демону, который интегрирует услугу аутентификации и службу каталогов (поиск пользователя/группы) механизмы от домена Windows в системе Linux.

Это, вероятно, зафиксирует Вашу основную ошибку:

Примечание: управляйте 'вином, dotnetfx.exe' возвратил состояние 84. Прерывание.

, поскольку.NET действительно требует работы ntlm_auth.

Связанный:

3
ответ дан 1 December 2019 в 10:03

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

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