[BUG] Installation error on linux
Resolved 💬 8 comments Opened Nov 20, 2025 by dlopez-bioinfo Closed Jan 27, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Installation fails. Claude binary is not created. It worked for 3 weeks and suddently starts to fails
What Should Happen?
installation succeded
Error Messages/Logs
2025-11-20T17:01:52.328Z [ERROR] Failed to save config with lock: Error: ENOENT: no such file or directory, lstat '/home/dlopez/.claude.json'
2025-11-20T17:01:52.332Z [DEBUG] Writing to temp file: /home/dlopez/.claude.json.tmp.2415913.1763658112332
2025-11-20T17:01:52.332Z [DEBUG] Setting permissions for new file: 600
2025-11-20T17:01:52.339Z [DEBUG] Temp file written successfully, size: 103 bytes
2025-11-20T17:01:52.340Z [DEBUG] Renaming /home/dlopez/.claude.json.tmp.2415913.1763658112332 to /home/dlopez/.claude.json
2025-11-20T17:01:52.341Z [DEBUG] File /home/dlopez/.claude.json written atomically
2025-11-20T17:01:52.342Z [DEBUG] [LSP MANAGER] initializeLspServerManager() called
2025-11-20T17:01:52.343Z [DEBUG] [LSP MANAGER] Created manager instance, state=pending
2025-11-20T17:01:52.343Z [DEBUG] [LSP MANAGER] Starting async initialization (generation 1)
2025-11-20T17:01:52.344Z [DEBUG] [LSP SERVER MANAGER] initialize() called
2025-11-20T17:01:52.344Z [DEBUG] [LSP SERVER MANAGER] Calling getAllLspServers()
2025-11-20T17:01:52.352Z [DEBUG] Writing to temp file: /home/dlopez/.claude.json.tmp.2415913.1763658112352
2025-11-20T17:01:52.352Z [DEBUG] Preserving file permissions: 100600
2025-11-20T17:01:52.363Z [DEBUG] Temp file written successfully, size: 183 bytes
2025-11-20T17:01:52.365Z [DEBUG] Applied original permissions to temp file
2025-11-20T17:01:52.365Z [DEBUG] Renaming /home/dlopez/.claude.json.tmp.2415913.1763658112352 to /home/dlopez/.claude.json
2025-11-20T17:01:52.366Z [DEBUG] File /home/dlopez/.claude.json written atomically
2025-11-20T17:01:52.383Z [DEBUG] Writing to temp file: /home/dlopez/.claude.json.tmp.2415913.1763658112383
2025-11-20T17:01:52.384Z [DEBUG] Preserving file permissions: 100600
2025-11-20T17:01:52.388Z [DEBUG] Temp file written successfully, size: 220 bytes
2025-11-20T17:01:52.389Z [DEBUG] Applied original permissions to temp file
2025-11-20T17:01:52.390Z [DEBUG] Renaming /home/dlopez/.claude.json.tmp.2415913.1763658112383 to /home/dlopez/.claude.json
2025-11-20T17:01:52.391Z [DEBUG] File /home/dlopez/.claude.json written atomically
2025-11-20T17:01:52.397Z [DEBUG] Found 0 plugins (0 enabled, 0 disabled)
2025-11-20T17:01:52.413Z [DEBUG] Total LSP servers loaded: 0
2025-11-20T17:01:52.415Z [DEBUG] [LSP SERVER MANAGER] getAllLspServers returned 0 server(s)
2025-11-20T17:01:52.416Z [DEBUG] LSP manager initialized with 0 servers
2025-11-20T17:01:52.417Z [DEBUG] LSP server manager initialized successfully
2025-11-20T17:01:52.418Z [DEBUG] LSP notification handlers registered successfully for all 0 server(s)
2025-11-20T17:01:52.425Z [DEBUG] Loading skills from directories: managed=/etc/claude-code/.claude/skills, user=/home/dlopez/.claude/skills, project=/mnt/lustre/home/dlopez/.claude/skills
2025-11-20T17:01:52.426Z [DEBUG] >>>>> getPluginSkills CALLED <<<<<
2025-11-20T17:01:52.470Z [DEBUG] getPluginSkills: Processing 0 enabled plugins
2025-11-20T17:01:52.471Z [DEBUG] Total plugin skills loaded: 0
2025-11-20T17:01:52.471Z [DEBUG] Total plugin commands loaded: 0
2025-11-20T17:01:52.472Z [DEBUG] Loaded 0 unique skills (managed: 0, user: 0, project: 0, duplicates removed: 0)
2025-11-20T17:01:52.473Z [DEBUG] getSkillsIfEnabled returning: 0 skill dir commands, 0 plugin skills
2025-11-20T17:01:52.482Z [DEBUG] Metrics opt-out check failed: No API key available
2025-11-20T17:01:52.485Z [DEBUG] Registered 0 hooks from 0 plugins
2025-11-20T17:01:52.486Z [DEBUG] Metrics check failed, defaulting to disabled
2025-11-20T17:01:52.489Z [DEBUG] Creating shell snapshot for bash (/bin/bash)
2025-11-20T17:01:52.490Z [DEBUG] Looking for shell config file: /home/dlopez/.bashrc
2025-11-20T17:01:52.490Z [DEBUG] Snapshots directory: /home/dlopez/.claude/shell-snapshots
2025-11-20T17:01:52.492Z [DEBUG] Creating snapshot at: /home/dlopez/.claude/shell-snapshots/snapshot-bash-1763658112490-3mrqgw.sh
2025-11-20T17:01:52.492Z [DEBUG] Shell binary exists: true
2025-11-20T17:01:52.493Z [DEBUG] Execution timeout: 10000ms
2025-11-20T17:01:52.497Z [DEBUG] Writing to temp file: /home/dlopez/.claude/todos/ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079-agent-ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079.json.tmp.2415913.1763658112497
2025-11-20T17:01:52.505Z [DEBUG] Temp file written successfully, size: 2 bytes
2025-11-20T17:01:52.505Z [DEBUG] Renaming /home/dlopez/.claude/todos/ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079-agent-ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079.json.tmp.2415913.1763658112497 to /home/dlopez/.claude/todos/ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079-agent-ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079.json
2025-11-20T17:01:52.506Z [DEBUG] File /home/dlopez/.claude/todos/ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079-agent-ed5e4f20-51f7-4b27-86aa-7e9ca0ee3079.json written atomically
2025-11-20T17:01:52.619Z [DEBUG] Writing to temp file: /home/dlopez/.claude.json.tmp.2415913.1763658112619
2025-11-20T17:01:52.619Z [DEBUG] Preserving file permissions: 100600
2025-11-20T17:01:52.630Z [DEBUG] Temp file written successfully, size: 280 bytes
2025-11-20T17:01:52.632Z [DEBUG] Applied original permissions to temp file
2025-11-20T17:01:52.632Z [DEBUG] Renaming /home/dlopez/.claude.json.tmp.2415913.1763658112619 to /home/dlopez/.claude.json
2025-11-20T17:01:52.634Z [DEBUG] File /home/dlopez/.claude.json written atomically
2025-11-20T17:01:52.650Z [DEBUG] Install: Starting installation process (force=false, target=undefined)
2025-11-20T17:01:52.651Z [DEBUG] Install: Calling installLatest(force=true, target=undefined, forceReinstall=false)
2025-11-20T17:01:52.731Z [DEBUG] Writing to temp file: /home/dlopez/.claude.json.tmp.2415913.1763658112731
2025-11-20T17:01:52.731Z [DEBUG] Preserving file permissions: 100600
2025-11-20T17:01:52.742Z [DEBUG] Temp file written successfully, size: 39512 bytes
2025-11-20T17:01:52.744Z [DEBUG] Applied original permissions to temp file
2025-11-20T17:01:52.745Z [DEBUG] Renaming /home/dlopez/.claude.json.tmp.2415913.1763658112731 to /home/dlopez/.claude.json
2025-11-20T17:01:52.746Z [DEBUG] File /home/dlopez/.claude.json written atomically
2025-11-20T17:01:52.748Z [DEBUG] Shell snapshot created successfully (4725 bytes)
2025-11-20T17:01:52.952Z [DEBUG] Checking for native installer update to version 2.0.47
2025-11-20T17:01:52.959Z [DEBUG] Downloading native installer version 2.0.47
2025-11-20T17:01:53.077Z [DEBUG] Ripgrep first use test: PASSED (mode=builtin, path=/mnt/lustre/home/dlopez/.claude/downloads/claude-2.0.47-linux-x64)
2025-11-20T17:01:53.656Z [DEBUG] rg error (signal=null, code=2, stderr: rg: Resource temporarily unavailable (os error 11)
), 37953 results
Steps to Reproduce
curl -fsSL https://claude.ai/install.sh | bash
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.0.47
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
Other
Additional Information
_No response_
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗