Reproduire:
Je viens de le construire avec succès sur ma machine
$ git pull
Already up to date.
Current branch master is up to date.
$ yarn install
yarn install v1.21.1
[1/4] 🔍 Resolving packages...
success Already up-to-date.
✨ Done in 0.49s.
$yarn build
yarn run v1.21.1
$ webpack -p
(node:21396) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
...
[558] ./src/index.tsx + 62 modules 779 KiB {0} [built]
| ./src/index.tsx 1.23 KiB [built]
| ./assets/fonts/Roboto-Light.ttf 59 bytes [built]
| ./assets/fonts/Roboto-Medium.ttf 59 bytes [built]
| ./src/utils/paths.ts 555 bytes [built]
| ./src/supervisor/supervisor.ts 2.18 KiB [built]
| ./src/main-window.tsx 1.9 KiB [built]
| ./src/utils/on-process-exit.ts 686 bytes [built]
| ./src/tray/tray.ts 769 bytes [built]
| ./assets/logo.svg 59 bytes [built]
| ./src/config.ts 226 bytes [built]
| ./src/ui-kit/typography.ts 413 bytes [built]
| ./src/app.tsx 3.27 KiB [built]
| ./src/tray/quit.ts 700 bytes [built]
| ./src/tray/repair.ts 722 bytes [built]
| ./src/daemon/store.ts 5.63 KiB [built]
| + 48 hidden modules
+ 544 hidden modules
✨ Done in 4.84s.
$yarn packer
...
stderr: Log:
Log: Creating disk image (.dmg) for "MysteriumVPN.app"
Log: Image will use "HFS+"
Build successful. Find the dmg/app at /Users/jaro/Dev/Projects/MysteriumNetwork/mysterium-vpn-desktop/deploy/darwin/build
✨ Done in 14.89s.
Ensuite, j'ai déplacé mollement MysteriumVPN.app
dans le dossier Applications et je l'ai exécuté. Cependant, j'ai dû entrer dans System Preferences > Security & Privacy
pour accepter l'application d'un développeur App Store non identifié.
@tadaskay
Obtenez-vous également l'erreur suivante lors de la signature ?
stderr : Journal : codesign "/Users/contra/dev/appone/desktop-vpn2/deploy/darwin/build/Portals.app/Contents/MacOS/qode"
stderr : Log : signature de code terminée "Portals.app" avec l'identité "xxx"
stderr : ERREUR : erreur de vérification de la conception :
ERREUR : "Portals.app : le code n'a pas de ressources mais la signature indique qu'elles doivent être présentes"
En outre, pourriez-vous mettre à jour le squelette /deploy/darwin/MysteriumVPN.app car il diffère probablement de celui de la version (au moins l'Info.plist est différent de celui du référentiel, donc je suppose qu'il doit y avoir quelque chose d'autre qui ne le fait pas laissez-moi faire une construction correcte).
Voir également https://stackoverflow.com/questions/27952111/unable-to-sign-app-bundle-using-qt-frameworks-on-os-x-10-10/28097138#28097138
Ils font référence à une mauvaise structure de projet.
Veuillez mettre à jour le squelette que vous utilisez, je crois que c'est le coupable.
@chompomonim vous ouvrez l'application que vous construisez vous-même, cela fonctionne bien sûr, essayez plutôt :
Après l'avoir construit, essayez de le télécharger/télécharger depuis un site Web, puis décompressez-le et ouvrez-le, voyez si cela fonctionne pour vous.
Si cela fonctionne pour vous pour le code directement sorti du maître (c'est-à-dire en utilisant le squelette dans le maître, pas un squelette propriétaire), alors cela pourrait être quelque chose avec ma clé de signature, je suppose.
Fonctionnait parfaitement pour l'application de bureau précédente, mais elle utilisait également la notarisation.
Par exemple , ma construction qui ne fonctionne pas pour moi: https://wetransfer.com/downloads/c36c495afdb3b6729dbf0aa523c04a5920200407172843/e4a9a24a28cec76ab6a011915446666620200407172843/ce526b?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email
Je suppose que j'ai trouvé le bogue principal dans package.json :
Il contient --sign xxxx qui essaie de signer l'application.
Mais cela ne fonctionne pas avec des clés valides.
Dans les versions de Mysterium, je suppose que vous utilisez une sorte de faux identifiants ou que vous omettez le signe -- que ce soit.
codesign -dv --verbose=4 MysteriumVPN.app
MysteriumVPN.app : l'objet de code n'est pas signé du tout
C'est pourquoi ça ne marche pas du tout pour moi, comme je le signe en fait, vous ne le signez pas du tout. J'ai perdu 2 jours dessus :(
L'auteur de nodegui interrogé sur la façon de signer ce projet, indiquera s'il fournit des suggestions utiles : https://github.com/nodegui/packer/issues/61
L'auteur a corrigé le bogue https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678
Commentaire le plus utile
L'auteur a corrigé le bogue https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678