Skip to content

Unable to install - Garuda Arch Linux #5

Description

@TerminatedProcess

I ran across this project on github. Trying to install the plugin. Claude analyzed the errror, see below..

❯ /plugin install homunculus@homunculus
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Plugins Discover Installed Marketplaces (←/→ or tab to cycle)

Plugin Details

homunculus
Version: 2.0.0-alpha

A Claude Code plugin that's alive. Birth it, bond to it, build with it. It watches you work, learns your patterns, and
grows.

Will install:
• Components will be discovered at installation

⚠Make sure you trust a plugin before installing, updating, or using it. Anthropic does not control what MCP servers, files,
or other software are included in plugins and cannot verify that they will work as intended or that they won't change. See
each plugin's homepage for more information.

Error: Failed to install: EXDEV: cross-device link not permitted, rename '/home/dev/.claude/plugins/cache/homunculus' ->
'/tmp/claude-plugin-temp-1769382277325'

Install for you (user scope)
Install for all collaborators on this repository (project scope)
Install for you, in this repo only (local scope)
Back to plugin list

Enter to select · Esc to back


Claude Analysis:
● The error is a cross-filesystem issue - the plugin installer is trying to rename() between /home/dev/.claude/plugins/cache/
and /tmp/, which are on different filesystems (likely /tmp is tmpfs).

Quick fix options:

  1. Set TMPDIR to same filesystem:
    TMPDIR=/home/dev/.claude/tmp claude

  2. Or create that dir first:
    mkdir -p /home/dev/.claude/tmp
    export TMPDIR=/home/dev/.claude/tmp

Then retry the plugin install.

  1. Alternative - manually clone and install:
    cd /home/dev/.claude/plugins
    git clone https://github.com/humanplane/homunculus

The root cause is the plugin system using rename() instead of copy+delete, which fails across filesystem boundaries. This
might be worth reporting as a bug to the plugin author or Claude Code team.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions