rose.popen: ensure OSError has a filename

OSError is normally raised if a command cannot be executed.

Fix #886.