$ electron-builder --win --x64
のコマンドを叩くと、7-Zipがファイルを展開する際、
ERROR: Cannot create symbolic link : ▒N▒▒▒C▒A▒▒▒g▒͗v▒▒▒▒▒ꂽ▒▒▒▒▒▒ۗL▒▒▒Ă▒▒܂▒▒▒B : C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\788083827\darwin\10.12\lib\libcrypto.dylib
ERROR: Cannot create symbolic link : ▒N▒▒▒C▒A▒▒▒g▒͗v▒▒▒▒▒ꂽ▒▒▒▒▒▒ۗL▒▒▒Ă▒▒܂▒▒▒B : C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\788083827\darwin\10.12\lib\libssl.dylib
という、謎の文字化けエラーで、ビルドが止まってしまいました。
winCodeSignの展開エラー
PowerShellを管理者権限で開いて、winCodeSignのあるパスに移動します。
$ cd C:\Users\[ユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign
& "C:\Program Files\7-Zip\7z.exe" x -bd 788083827.7z -o788083827
というコマンドで手動展開します。
(やっていること: 7-Zipを使用して、788083827.7z という名前のアーカイブを、 C:\Program Files\7-Zip\7z.exe があるディレクトリにある、788083827という名前のディレクトリに展開する)
再度 $ electron-builder --win --x64 を叩きます。
まだエラーが出る場合
私の場合、これでもまだエラーが出ていました。
ibcrypto.dylibとlibssl.dylibに対して、うまくシンボリックリンクが貼られていなかったようなので、以下のコマンドを叩いて再度貼り直しました。
$ Remove-Item "C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\941032387\darwin\10.12\lib\libcrypto.dylib"
$ Remove-Item "C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\941032387\darwin\10.12\lib\libssl.dylib"
$ New-Item -ItemType SymbolicLink -Path "C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\941032387\darwin\10.12\lib\libcrypto.dylib" -Target ".\libcrypto.dylib"
$ New-Item -ItemType SymbolicLink -Path "C:\Users\[ここにユーザー名]\AppData\Local\electron-builder\Cache\winCodeSign\941032387\darwin\10.12\lib\libssl.dylib" -Target ".\libssl.dylib"
これで無事ににビルドできるようになりました。
0 コメント