Executable 'tap-adwords' could not be found - alth...
# plugins-general
i
Executable 'tap-adwords' could not be found - although the file is exactly where it should be. I checked the path that is invoked and according to the log does not exist and I can access the file. Any idea where else to look? The only problem could be, that there are spaces in the underlying path that I mounted, but I do not have any problems running other taps.
d
@ingo_klose That's very odd. That error indicates that
asyncio.create_subprocess_exec
raised a
FileNotFound
error, and I generally trust that library to do its file existence checks correctly 🙂 If you run
meltano install extractor tap-adwords
to reinstall just this plugin, does the problem go away?
i
@douwe_maan No, I tried that already. Delete the complete folder under
.meltano
and reinstalled. Got a successfully installed message, too.
d
@ingo_klose Can you verify that the tap-adwords executable has the executable bit set?
If you directly run the executable from its path instead of going through
meltano elt
or
meltano invoke
, does it work then?
@ingo_klose If you like, we can jump on a Zoom call and I can help you debug this. I've got some time right now
i
Hi Douwe, sure,I have a couple of minutes...maybe it's a quick fix. 🙂
d
The problem turned out to be that the
tap-adwords
executable started with
#!/path/to/python
, where
path/to/python
included space characters, which is not supported in the shebang/hashbang interpreter path: https://lists.gnu.org/archive/html/bug-bash/2008-05/msg00052.html
i
I can confirm that the tap-adwords works for me on a linux machine that has a path without spaces