Hi everyone! I have the next snapcraft.yaml
file (Java application, my first experience with snapcraft).
name: deletebg base: core18 version: '0.3' summary: Program for removing background in a photo description: Delete Background is a professional image editing service for online retailers, photographers and designers. grade: devel confinement: devmode apps: deletebg: environment: JAVA_HOME: $SNAP/usr/lib/jvm/java-11-openjdk-amd64 PATH: $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH command: bin/deletebg plugs: [desktop, home, camera, x11, desktop-legacy, opengl, alsa, pulseaudio] parts: deletebg: source: . plugin: maven source-type: local stage-packages: [openjdk-11-jre-headless]
And while Priming process, its show me an error:
Staging deletebg Priming deletebg Sorry, an error occurred in Snapcraft: Traceback (most recent call last): File “/usr/bin/snapcraft”, line 11, in load_entry_point(‘snapcraft==2.43.1+18.4.1’, ‘console_scripts’, ‘snapcraft’)() File “/usr/lib/python3/dist-packages/click/core.py”, line 722, in call return self.main(*args, **kwargs) File “/usr/lib/python3/dist-packages/click/core.py”, line 697, in main rv = self.invoke(ctx) File “/usr/lib/python3/dist-packages/click/core.py”, line 1043, in invoke return Command.invoke(self, ctx) File “/usr/lib/python3/dist-packages/click/core.py”, line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File “/usr/lib/python3/dist-packages/click/core.py”, line 535, in invoke return callback(*args, **kwargs) File “/usr/lib/python3/dist-packages/click/decorators.py”, line 17, in new_func return f(get_current_context(), *args, **kwargs) File “/usr/lib/python3/dist-packages/snapcraft/cli/_runner.py”, line 93, in run ctx.forward(lifecyclecli.commands[“snap”]) File “/usr/lib/python3/dist-packages/click/core.py”, line 553, in forward return self.invoke(cmd, **kwargs) File “/usr/lib/python3/dist-packages/click/core.py”, line 535, in invoke return callback(*args, **kwargs) File “/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py”, line 136, in snap project = _execute(steps.PRIME, parts=, **kwargs) File “/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py”, line 35, in _execute lifecycle.execute(step, project_config, parts) File “/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py”, line 90, in execute executor.run(step, part_names) File “/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py”, line 196, in run self._create_meta(step, processed_part_names) File “/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py”, line 359, in _create_meta self.config.validator.schema, File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 109, in create_snap_packaging packaging.write_snap_yaml() File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 313, in write_snap_yaml snap_yaml = self._compose_snap_yaml() File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 517, in _compose_snap_yaml snap_yaml[“apps”] = self._wrap_apps(self._config_data[“apps”]) File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 624, in _wrap_apps self._wrap_app(app, apps[app]) File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 632, in _wrap_app app[k] = self._wrap_exe(app[k], “{}-{}”.format(k, name)) File “/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py”, line 603, in _wrap_exe with open(exepath, “rb”) as exefile: FileNotFoundError: [Errno 2] No such file or directory: ‘/home/roman/IdeaProjects/deletebg.top-java/prime/bin/deletebg’ We would appreciate it if you created a bug report at OpenID transaction in progress with the above text included.
I did as explained in this tutorial. What did I wrong?