Package: lektor Version: 3.1.1-1 Severity: normal Dear Maintainer, lektor fails to install plugins.
To reproduce this bug (only the last item fails). 1. Quickstart a lektor project (with default values). $ lektor quickstart 2. Cd to the project directory, and build website. $ cd DIRECTORY $ lektor build 3. Everything is ok. Install a new plugin. $ lektor plugins add lektor-markdown-highlighter Package lektor-markdown-highlighter (0.3) was added to the project 4. Build project again. $ lektor build Updating packages in /home/louis/.cache/lektor/packages/8c910ec22f2d10ee8aeba5877bafc1eb for project Collecting lektor-markdown-highlighter==0.3 Using cached https://files.pythonhosted.org/packages/fb/c8/422a2b862df0d9fb518bcf4e14ce0ca900b2542c8f4db18a66898d3f0e0c/lektor_markdown_highlighter-0.3-py3-none-any.whl Collecting Pygments (from lektor-markdown-highlighter==0.3) Using cached https://files.pythonhosted.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl Installing collected packages: Pygments, lektor-markdown-highlighter Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 360, in run prefix=options.prefix_path, File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 784, in install **kwargs File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 851, in install self.move_wheel_files(self.source_dir, root=root, prefix=prefix) File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 1064, in move_wheel_files isolated=self.isolated, File "/usr/lib/python3/dist-packages/pip/wheel.py", line 247, in move_wheel_files prefix=prefix, File "/usr/lib/python3/dist-packages/pip/locations.py", line 153, in distutils_scheme i.finalize_options() File "/usr/lib/python3.6/distutils/command/install.py", line 274, in finalize_options raise DistutilsOptionError("can't combine user with prefix, " distutils.errors.DistutilsOptionError: can't combine user with prefix, exec_prefix/home, or install_(plat)base Traceback (most recent call last): File "/usr/bin/lektor", line 11, in <module> load_entry_point('Lektor==3.1.1', 'console_scripts', 'lektor')() 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/click/decorators.py", line 64, in new_func return ctx.invoke(f, obj, *args[1:], **kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/usr/lib/python3/dist-packages/lektor/cli.py", line 214, in build_cmd ctx.load_plugins() File "/usr/lib/python3/dist-packages/lektor/cli.py", line 130, in load_plugins load_packages(self.get_env(), reinstall=reinstall) File "/usr/lib/python3/dist-packages/lektor/packages.py", line 306, in load_packages refresh=reinstall) File "/usr/lib/python3/dist-packages/lektor/packages.py", line 276, in update_cache download_and_install_package(package_root, package, version) File "/usr/lib/python3/dist-packages/lektor/packages.py", line 105, in download_and_install_package raise RuntimeError('Failed to install dependency package.') RuntimeError: Failed to install dependency package. In the last `lektor build`, lektor tries to install (in a custom virtualenv) the newly added plugin, but this installation fails. I expected it to succeed and to correctly build my website. Regards, Louis - -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (990, 'testing'), (10, 'unstable'), (10, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages lektor depends on: ii python3 3.6.5-3 ii python3-babel 2.4.0+dfsg.1-2 ii python3-click 6.7-5 ii python3-exif 2.1.2-1 ii python3-flask 1.0.2-1 ii python3-inifile 0.4-1 ii python3-jinja2 2.10-1 ii python3-mistune 0.8.3-2 ii python3-pip 9.0.1-2.3 ii python3-pkg-resources 39.2.0-1 ii python3-requests 2.18.4-2 ii python3-watchdog 0.8.3-2 lektor recommends no packages. lektor suggests no packages. - -- no debconf information