как создать приложение в электронном виде с помощью электронного строителя и распбиана? - PullRequest
0 голосов

Я пытаюсь экспортировать приложение с помощью raspberry, использующего raspbian, но обнаруживаю ошибки только при сборке.

это мой пакет. json:

{
  "name": "name",
  "description": "description",
  "version": "0.1.0",
  "author": "author <email@gmail.com>",
  "private": true,
  "dependencies": {
    "@material-ui/core": "^4.8.3",
    "@material-ui/icons": "^4.5.1",
    "chart.js": "^2.9.3",
    "chartjs-plugin-dragdata": "^1.1.3",
    "concurrently": "^5.1.0",
    "cross-env": "^7.0.2",
    "electron-is-dev": "^1.2.0",
    "electron-reload": "^1.5.0",
    "is-electron": "^2.2.0",
    "mdi-material-ui": "^6.10.0",
    "react": "^16.12.0",
    "react-chartjs-2": "^2.9.0",
    "react-dom": "^16.12.0",
    "react-router-dom": "^5.1.2",
    "react-scripts": "^3.4.1",
    "react-swipeable-views": "^0.13.3",
    "typeface-roboto": "0.0.75",
    "wait-on": "^4.0.1"
   },
  "homepage": "./",
  "main": "public/electron-starter.js",
   "scripts": {
       "react-start": "react-scripts start",
       "react-build": "react-scripts build",
       "test": "react-scripts test",
       "eject": "react-scripts eject",
       "electron": "electron .",
       "build": "npm run react-build && npm run electron-build",
       "start": "concurrently \"cross-env BROWSER=none npm run react-start\" \"wait-on 
           http://localhost:3000 && electron .\"",
      "postinstall": "electron-builder install-app-deps",
      "pack": "electron-builder --dir",
      "dist": "electron-builder -c.extraMetadata.main=build/electron-starter.js"
   },
  "license": "MIT",
  "eslintConfig": {
  "extends": "react-app"
   },
   "browserslist": {
       "production": [
            ">0.2%",
            "not dead",
            "not op_mini all"
       ],
   "development": [
       "last 1 chrome version",
       "last 1 firefox version",
       "last 1 safari version"
    ]
    },
    "devDependencies": {
    "electron": "^6.1.7",
    "electron-builder": "^22.5.1"
     },
    "build": {
    "extends": null,
    "appId": "com.emulacion.app",
    "productName": "Sistema interactivo",
     "files": [
        "build/**/*",
        "node_modules/**/*",
        "src/assets/**/*",
     ],
    "directories": {
    "buildResources": "assets",
    "output": "build"
     },
    "asar": false,
    "linux": {
        "target": [
           {
              "target": "deb",
              "arch": ["armv7l"]
           }        
         ]
     },
     "win": {
     "target": "portable",
     "icon": "build/icon.ico"
      }
   }
}

Сначала я запускаю команду npm run response-build, пока нет проблем, но когда я запускаю команду npm run dist, она показывает ошибку:

cannot execute  cause=exit status 1
            errorOut=/home/pi/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-
 x86/lib/ruby/bin/ruby: line 6: /home/pi/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux- 
 x86/lib/ruby/bin.real/ruby: cannot execute binary file: Exec format error
 /home/pi/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin/ruby: line 6: 
/home/pi/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/lib/ruby/bin.real/ruby: Success

кто-нибудь знает, как экспортируйте приложение с помощью электронного компоновщика с конфигурацией для raspbian или знаете, почему я получаю эту ошибку.

...