FAQ:Compiling 09
From Net-SNMP Wiki
Why does 'make test' complain about a pid file?
Typically it says something like:
cat: cannot open /tmp/snmp-test-1-8694/*pid*
It's trying to tell you the port is blocked - typically because another copy of the agent is still running, left over from from a previous testing run.
If you type 'ps -ef'
you should notice an orphaned process like:
snmpd -d -r -U -P /tmp/snmp-test-5-27295/snmpd.pid...
Kill this process.
This could be happening for several reasons including:
- You are trying to do concurrent runs of 'make test'.
- On a slow machine, the agent might be taking too long to start up. Try changing the value of the variable
SNMP_SLEEP
intesting/RUNTESTS
from 1 to something higher - say 3 or 5.
FAQ:Compiling
- How do I control the environment used to compile the software?
- How do I control the environment used to compile the software under Windows?
- Why does the compilation complain about missing libraries?
- How can I reduce the memory footprint?
- How can I reduce the installation footprint or speed up compilation?
- How can I compile the project for use on an embedded system?
- How can I compile the project to use static linking?
- Why does 'make test' skip various tests?
- Why does 'make test' complain about a pid file?