Help using rebuild to package node-sqlite3 to use with Electron
nikitavoloboev opened this issue · 2 comments
I opened an issue here first: electron-userland/electron-builder#7702
But realised this issue potentially needs rebuild.
In short I have the app I want to build with code here:
https://github.com/learn-anything/electron-version
cd app && pnpm run compile
will do a compile of the app
![image](https://private-user-images.githubusercontent.com/6391776/257033252-f0c7c726-53fd-4f82-a8a9-87a9878e2f79.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4MzAyNzAsIm5iZiI6MTcxNzgyOTk3MCwicGF0aCI6Ii82MzkxNzc2LzI1NzAzMzI1Mi1mMGM3YzcyNi01M2ZkLTRmODItYThhOS04N2E5ODc4ZTJmNzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MDhUMDY1OTMwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2Q5ODM4YTE5ZDFhMmU3OGFiNjdhMzUzN2Q3M2Q4Njk5NjY3OWEzYjQ4MzNkZjFiZjExZDdlYjViMjJmMWFjYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.PAZh9gfgm7KsSZjPTDMFHtKJHlnu4D7If2_7SrVNDFo)
It completes without errors.
However if you open the resulting app, you get this error:
![image](https://private-user-images.githubusercontent.com/6391776/257033272-85dacd67-25c6-493e-8558-787076441d6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4MzAyNzAsIm5iZiI6MTcxNzgyOTk3MCwicGF0aCI6Ii82MzkxNzc2LzI1NzAzMzI3Mi04NWRhY2Q2Ny0yNWM2LTQ5M2UtODU1OC03ODcwNzY0NDFkNmMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MDhUMDY1OTMwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTE1ZGUyNDM2NTU2ZmM4MDYzYjRhYzY2N2NkYWY5Mjg3OWYyNThlNDhhOTY1MzRkYmZmM2U4NTdhZDVjMTU0NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.AVJ1HhiWR-ipjnETFbTfHESfXOoLw8QHQT3x2yiUb3I)
After googling the error I found this thread: TryGhost/node-sqlite3#1029 (comment)
And someone mentioning Rebuild to help solve this
![image](https://private-user-images.githubusercontent.com/6391776/257033300-f2e3d125-1f3e-418d-99ec-6d80dc2bc3cf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4MzAyNzAsIm5iZiI6MTcxNzgyOTk3MCwicGF0aCI6Ii82MzkxNzc2LzI1NzAzMzMwMC1mMmUzZDEyNS0xZjNlLTQxOGQtOTllYy02ZDgwZGMyYmMzY2YucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MDhUMDY1OTMwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjZiZmI5Y2MwNDI5OGZjMGZlNWQxMjNiNTFhZTM0ODI0Mjg2YzRlYWQ3NWM3MDdkY2RjNWQwMmU3YzBjOTgxYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Tk6DlWWm2Gp9iG53MG_76p7r4xfwiYMKFsjavofxlB0)
But I don't get how to integrate it to actually solve it even after reading readme.
If you can help, I would really appreciate it
Thank you
Encountered the same problem。when pack ,native module rebuild failed ;Instead i use level
,Raised an issue at https://github.com/Level/classic-level/issues/84. As noted no need to rebuild
.So how can i skip the rebuild