Developer reference · errors · commands · flags · config
Every error, decoded and verified.
Example queries: ECONNREFUSED 127.0.0.1:5432, tar -xzf archive.tar.gz, curl -k, tsconfig moduleResolution bundler, git cheat sheet, Node 20 to 22 breaking changes, Python versions supported by Django, exit code 137, rsync vs scp, what is a zombie process
stderr
Error messages
Paste the error, get the cause and a fix that was run in a real environment.
Bash · ✓ verifiedbash: [: missing `]'bash prints [: missing `]' when the [ test command is not closed by a ] that stands alone as a word. Put a space before ] and quote the variables in the test.Bash · ✓ verifiedbash: value too great for base (error token is ...)bash prints value too great for base when arithmetic reads a number with a leading zero as octal or a text value as a base-N digit. Use 10# to force base 10.Express · ✓ verifiedExpress: Error: listen EADDRINUSE: address already in use :::3000Node.js and Express fail with listen EADDRINUSE when another process already uses the port. Find it with lsof, ss or netstat, stop it, or listen on a free port.Git · ✓ verifiedgit: fatal: cannot do a partial commit during a merge.Git refuses git commit FILE or git commit -a with paths while a merge is unfinished. Stage the resolved files with git add and run git commit without paths.Python · ✓ verifiedAttributeError: 'str' object has no attribute 'append'Python raises AttributeError: 'str' object has no attribute 'append' when a variable you treat as a list holds a string. Find where it was reassigned.Python · ✓ verifiedValueError: math domain errorPython raises ValueError: math domain error when a math function gets a value outside its domain, such as sqrt(-1) or log(0). Check the input or use cmath.sed · ✓ verifiedsed: -e expression #1, char 1: unknown command: `f'GNU sed prints unknown command when the script does not start with a valid command letter. Quote the script and start it with s/// or another command letter.Bash · ✓ verifiedbash: ./dir: Is a directory (exit status 126)bash prints 'Is a directory' and exits with 126 when you run a directory as a command, or redirect output into one. Use cd, ls or a file path instead.Git · ✓ verifiederror: the branch 'feature' is not fully mergedgit branch -d refuses to delete a branch whose commits are not merged into the current branch or its upstream. Merge it first, or force with git branch -D.
Browse
By kind of answer
- 768Error MessagesECONNREFUSED 127.0.0.1:5432
- 676Commandstar -xzf archive.tar.gz
- 665Flags & Optionscurl -k
- 109Config Referencetsconfig moduleResolution bundler
- 62Cheat Sheetsgit cheat sheet
- 34Version ChangesNode 20 to 22 breaking changes
- 32CompatibilityPython versions supported by Django
- 47Codes & Tablesexit code 137
- 77X vs Yrsync vs scp
- 58Glossarywhat is a zombie process
Browse
By tool
Recently verified
- gcc cheat sheet: compile, warnings, debug, optimize, link and preprocess C code
- C++20 to C++23: what changed in the language, tested with g++ -std=c++23
- gcc -std values for C: c89, c99, c11, c17, c23 and gnu17 mapped to __STDC_VERSION__
- __cplusplus values: which number means which C++ standard (199711L to 202302L)
- What is the event loop in Node.js?
- What is RAII in C++? (Resource Acquisition Is Initialization)
- C17 to C23: what changed (nullptr, constexpr, bool, typeof, #embed)
- C errno codes: ENOENT, EACCES, EINVAL, ERANGE and what each value means
How we verify
- writeEach page answers one query and cites official documentation.
- runCommands run in a throwaway container; the real output is saved under the code.
- stampOnly executed pages get the verified stamp, with date and environment.
Weekly changelog digest
Breaking changes and new verified fixes from the past week, in one short email.
$ newsletter --status → coming soon