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
https://launchpad.net/snapcraft/+filebug with the above text included.
I did as explained in this tutorial.
What did I wrong?