MENU
PIXIV FANBOXを開設しています詳しくはこちら!

electron-builderでwinCodeSign-2.6.0.7zのエラーになったお話

たまたま出てきたのでメモ書き。

うちはGUIのプログラムを作るとき、ついつい Electron に頼ってしまいます。

Electron を配布するとき(実行ファイルにする)には electron-builder というのを使います。

目次

😵 エラーを吐いた……

この前、いつもどおりビルドしようとしたら以下のエラーが出ました(正確には electron-vite でビルドするときなんですけど、ビルドの担当は electron-builder なので嘘はついてない)。

  • electron-builder  version=24.13.3 os=10.0.26100
  • loaded configuration  file=C:\REPOSITORY\electron-builder.yml
  • writing effective config  file=dist\builder-effective-config.yaml
  • skipped dependencies rebuild  reason=npmRebuild is set to false
  • packaging       platform=win32 arch=x64 electron=31.3.0 appOutDir=dist\win-unpacked
  • downloading     url=https://npmmirror.com/mirrors/electron-builder-binaries/winCodeSign-2.6.0/winCodeSign-2.6.0.7z size=5.6 MB parts=1
  • downloaded      url=https://npmmirror.com/mirrors/electron-builder-binaries/winCodeSign-2.6.0/winCodeSign-2.6.0.7z duration=2.214s
  ⨯ cannot execute  cause=exit status 2
                    out=
    7-Zip (a) 21.07 (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-12-26

    Scanning the drive for archives:
    1 file, 5635384 bytes (5504 KiB)

    Extracting archive: C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879.7z
    --
    Path = C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879.7z
    Type = 7z
    Physical Size = 5635384
    Headers Size = 1492
    Method = LZMA2:24m LZMA:20 BCJ2
    Solid = +
    Blocks = 2


    Sub items Errors: 2

    Archives with Errors: 1

    Sub items Errors: 2

                    errorOut=ERROR: Cannot create symbolic link : �N���C�A���g�͗v�����ꂽ�������ۗL���Ă��܂����B : C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879\darwin\10.12\lib\libcrypto.dylib
    ERROR: Cannot create symbolic link : �N���C�A���g�͗v�����ꂽ�������ۗL���Ă��܂����B : C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879\darwin\10.12\lib\libssl.dylib

                    command='C:\REPOSITORY\node_modules\7zip-bin\win\x64\7za.exe' x -bd 'C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879.7z' '-oC:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign\058101879'
                    workingDir=C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign

むかーし、どっかで対策を見たのを覚えてたので、以下の作業をしました。

🥳 対応方法

まずエラーログのdownloadingに記載されているURL、今回であれば下記の部分をブラウザで開きます。

  • downloading     url=https://npmmirror.com/mirrors/electron-builder-binaries/winCodeSign-2.6.0/winCodeSign-2.6.0.7z size=5.6 MB parts=1

するとwinCodeSign-2.6.0.7zがダウンロードされます。

続いて、以下のディレクトリを開きます。パスは人それぞれなので注意。

C:\Users\akasaka\AppData\Local\electron-builder\Cache\winCodeSign

そこへ解凍したwinCodeSign-2.6.0を置けば解決です!!!

今回の原因は、ダウンロードしたファイルを(権限が足りなくって?)解凍できないとかなんとか…… なので手動で対応してあげた感じですね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

紅坂 柚月のアバター 紅坂 柚月 自称天才プログラマー

お酒が大好きなバ美肉VTuber。

お出掛けの時は和服を着てます。
プログラムは独学で遊んでます。

目次