Hi,
I am using PlatformIO on mac os x El-Capitan, when I click on the + for open a new terminal session I get error execvp(3) failed.: No such file or directory. I have searched online and it says that I need to install java and I've verified java exists by java --version, would appreciate help.
I have tried build and upload to Arduino and they worked perfectly.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Found the solution! Atom 2 must be opened with sudo from terminal to avoid this problem. If there is a better way please advise, otherwise feel free to close the issue.
Does this occur when you click + exclusively, or does this also occur when you open a Serial Monitor?
I'm experiencing this as well now. With or without sudo when launching with "+". Edit: in my case, the bash executable path was pointing to a wrong location. Now fixed.
@ogail what is your default shell? Please set valid shell https://kb.iu.edu/d/benf
Had the same problem as @ogail (only worked with sudo), but I added a Shell Override in the settings and now all is good.
I am having this issue as well.
I have Java installed and am opening it via sudo. Still no luck. Any help?
It currently is using /bin/false as the shell instance. @simonmittag what did you do?
Worked for me by setting it the Shell instance to /bin/bash
For a list of valid shells, run cat /etc/shells in your terminal.
Please retest again with platformio-atom-ide-terminal 2.9.0.
These type issues all so far seem fixed with this release since f64888d switching to the currently actively maintained node-pty-prebuilt instead unmaintained and outdated pty.js.
This is good news for stability and compatibility.
if issues persist, please open a new ticket with requested information.
Thx =)
having the same issue at the moment with lastest verison.
me too reports with no details, good luck.
Will lock to prevent such reports.
@ijunaid8989 open a new issue providing ALL the information, if you ommit anything requested it will be closed.
Most helpful comment
Worked for me by setting it the Shell instance to
/bin/bashFor a list of valid shells, run
cat /etc/shellsin your terminal.