Тестирование protobuf завершается неудачно с ошибкой запрещенного доступа - PullRequest
0 голосов
/ 30 ноября 2018

Я скомпилировал protobuf 3.6.1 в Windows 10, следуя инструкциям README - никаких проблем во время компиляции.Сейчас я нахожусь в разделе тестирования, и «проверка nmake» завершается с ошибкой отказа в разрешении:

    [----------] 84 tests from CommandLineInterfaceTest
    (...)
    [ RUN      ] CommandLineInterfaceTest.DirectDependencies_ProvidedMultipleTimes
    [       OK ] CommandLineInterfaceTest.DirectDependencies_ProvidedMultipleTimes (17 ms)
    [ RUN      ] CommandLineInterfaceTest.DirectDependencies_CustomErrorMessage
    [libprotobuf FATAL D:\vms\mac\protobuf\protobuf-3.6.1\src\google\protobuf\testing\googletest.cc:215] CHECK failed: fd >= 0: open: Permission denied
    NMAKE : fatal error U1077: 'D:\vms\mac\protobuf\protobuf-3.6.1\cmake\build\release\tests.exe' : return code '0x3'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"' : return code '0x2'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"' : return code '0x2'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"' : return code '0x2'
    Stop.

Я проверил права доступа к файлу googletest.cc - вроде все нормально.Тем не менее, просто чтобы быть уверенным, я изменил их так, чтобы у всех пользователей был полный доступ.Не сделал разницыЛюбые указатели, как решить это приветствуется.

Вот разрешения для этого файла:

    D:\vms\mac\protobuf\protobuf-3.6.1\src\google\protobuf\testing>icacls googletest.cc
    googletest.cc NT AUTHORITY\Authenticated Users:(F)
          BUILTIN\Users:(F)
          BUILTIN\Administrators:(I)(F)
          NT AUTHORITY\SYSTEM:(I)(F)
          NT AUTHORITY\Authenticated Users:(I)(M)
          BUILTIN\Users:(I)(RX)
...