snapcraft snap IsADirectoryError: [Errno 21] является каталогом - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь привязать проект, над которым я работаю.Раньше я делал это без проблем, но вдруг это дает мне эту ошибку.Постановка работает отлично, пока снимок завершился с этой ошибкой:

Skipping pull mongodb (already ran)
Skipping pull caddy (already ran)
Skipping pull hooks (already ran)
Skipping pull node (already ran)
Skipping pull rocketchat-server (already ran)
Skipping pull scripts (already ran)
Skipping build mongodb (already ran)
Skipping build caddy (already ran)
Skipping build hooks (already ran)
Skipping build node (already ran)
Skipping build rocketchat-server (already ran)
Skipping build scripts (already ran)
Skipping stage mongodb (already ran)
Skipping stage caddy (already ran)
Skipping stage hooks (already ran)
Skipping stage node (already ran)
Skipping stage rocketchat-server (already ran)
Skipping stage scripts (already ran)
Priming mongodb 
Sorry, an error occurred in Snapcraft:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/snapcraft/file_utils.py", line 109, in link_or_copy
    link(source, destination, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3/dist-packages/snapcraft/file_utils.py", line 143, in link
    os.link(source_path, destination, follow_symlinks=False)
PermissionError: [Errno 1] Operation not permitted: '/home/myuser/rocket-territorio/.snapcraft/stage/lib' -> '/home/myuser/rocket-territorio/.snapcraft/prime/lib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/snapcraft", line 11, in <module>
    load_entry_point('snapcraft==2.43.1+18.4', '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 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_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/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 194, in run
    self._handle_step(part_names, part, step, current_step, cli_config)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 208, in _handle_step
    getattr(self, "_run_{}".format(current_step.name))(part)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 283, in _run_prime
    self._run_step(step=steps.PRIME, part=part, progress="Priming")
  File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 327, in _run_step
    getattr(part, step.name)()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 737, in prime
    self._runner.prime()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 116, in prime
    "override-prime", self._override_prime_scriptlet, self._primedir
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 162, in _run_scriptlet
    scriptlet_name, function_call.strip()
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/_runner.py", line 218, in _handle_builtin_function
    function(**function_args)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 746, in _do_prime
    _migrate_files(snap_files, snap_dirs, self.stagedir, self.primedir)
  File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler/__init__.py", line 1079, in _migrate_files
    file_utils.link_or_copy(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3/dist-packages/snapcraft/file_utils.py", line 117, in link_or_copy
    copy(source, destination, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3/dist-packages/snapcraft/file_utils.py", line 166, in copy
    shutil.copy2(source, destination, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.6/shutil.py", line 257, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.6/shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:
IsADirectoryError: [Errno 21] Is a directory: '/home/maikegiodde/rocket-territorio/.snapcraft/stage/lib'
We would appreciate it if you created a bug report at
https://launchpad.net/snapcraft/+filebug with the above text included.

Честно говоря, я не понимаю, что означает эта строка:

    PermissionError: [Errno 1] Operation not permitted: '/home/myuser/rocket-territorio/.snapcraft/stage/lib' -> '/home/myuser/rocket-territorio/.snapcraft/prime/lib'

Я не могу найти что-нибудь в Интернете ивсе современно.

Это репо Я пытаюсь привязать

...