Missing tables are not an error. Osm2pgsql tries to drop old tables first but because you are doing the import for the first time there is nothing to drop. Real problem is in opening the .osm file. Perhaps the path to the file is not correct.