Windows 10 bash (Insider Preview) doesn't work on PHPStorm terminal.

Don't if this a Windows issue or PHPStorm issue but it be great if if Windows bash can work inside PHPStorm terminal.

27 comments

If I try to point to the new bash.exe via the Settings > Terminal > Shell path > Shell Executable Path, I can't see it in the picker (it's there in the file system). If I manually add the path, I get the error: Specified cannot be found. If I cancel the picker and manually change the path in the Shell path field, it allws me to Apply and OK, but when I open the Terminal I get the error: java.io.IOException: Couldn't create PTY.

This is the new Windws 10 Insider Preview 14316_rs1 (160402-2217) release. 

 




0

I got it to work.  Just copy bash.exe to "C:\bash.exe" and put "C:\bash.exe" in "Settings > Terminal > Shell path" then it will work. 

5

Thanks. Good for a work around, but not for a fix, surely.

0

UP....

I've just downloaded and installed  Windows 10 1607 + bash  and try to use bash as terminal  inside PHPStorm 2016.2 and got the same error...

Any news on that ?

0

This is not a duplicate of the issues related to users trying to include a path with spaces. This is an issue with the selection menu not displaying bash.exe as a choice in C:\windows\system32, additionally the Jetbrains menu for settings does not allow you to enter a path and click "OK", it forces you to select from the list of files.

0

Worked finde for me by setting it to C:\Windows\System32\bash.exe, only problem is that it open in / and not my project dir, not sure if bash has option for that. I know you dan do 
```
C:\Windows\System32\bash.exe -c "vi somefile.txt"
```
and it will run that in a gui but that didnt seem to work for cd project path

1

@Ruben

This is really strange ! Same settings do not work on my W10...=> java.io.IOException ...

0

One thing is that I work on SSD's so everything is pretty fast, yet listing System32 folder took about 3-4 min, and i had to scroll forever to find bash.exe.

 

 

0

@Christian I get the same error and I can't find the bash.exe in the tree view. Setting it manually gives the same error. I dont't know how @Ruben could open that. 

 

@Ruben There are some settings are we missing?

0


bash.exe in windows\system32\ is a hard link (kind of a symlink).. in my case the real bash.exe is located in C:\Windows\WinSxS\amd64_microsoft-windows-lxss-bash_31bf3856ad364e35_10.0.14393.0_none_6d0fca0ad344bc62\bash.exe

 

2

@Artem. You are right. It works now

0

Confirmed here too !!! Artem you made my day ! 

Maybe this can be added to the official FAQs !! 

0

the only thing that's buggy.. are arrow keys in vi inside of the integrated terminal

same problem is also in conemu (far manager), fix there is to launch bash.exe with these parameters:  -l -i -cur_console:p1 -new_console:p:n

there seam to be no way to add parameters in phpstorm settings.. if i just add it after bash.exe i get an error

0

@christian :
I don't believe it's a solid solution though, i think it is a bug with windows symlinks..

@artem
yeh, i noticed the same, i wanted to add an argument to have it load/start in the right directory (although it would be a setting per project) which just broke the whole terminal when I did

it would be nice if there was some kind of config when selecting bash/WSL as your terminal , like to be able to set a path translation, eg C:\ would translate to /mnt/c/

0

@artem : Yes I confirm that it is not an solid solution...;)  Today, I've got the error again .. And fix it by changing terminal settings to this : C:\Windows\WinSxS\amd64_microsoft-windows-lxss-bash_31bf3856ad364e35_10.0.14393.351_none_79648c7a5a883c6f\bash.exe

 

Yesterday evening I did an apt-get update in bash.exe... Maybe this has something to do with... Is it the Same for you ?

0

I had this problem with Idea, and it took me a while to figure out that my shortcut was actually launching the 32bit version of the IDE. Once I opened the 64bit version, I could just change cmd.exe to bash.exe and it works.

1

After installing the 64-bit jdk from Oracle and running the PhpStorm64.exe, bash.exe is running fine. Thanks @Mark!

0

@Rodrigo, glad to hear it's working! I had been researching this all afternoon, and then later in the day realized I couldn't even launch bash from the cmd.exe terminal. I came across a discussion talking about how the the 32bit cmd.exe couldn't launch (the 64 bit) bash.exe. When I read that, it sort of clicked, and I realized I had been using the 32 bit version of Idea.

0

Working with fish on Webstorm terminal on Windows 10 using 64bit jdk, awesome

"C:\windows\system32\bash.exe" -c fish -cur_console:p

0

Also with ZSH

`"C:\windows\system32\bash.exe" -c zsh`

Or simply use `bash.exe` 

1

for version phpstorm 2017 (windows 10) settings work!!!

change

Path to the project

change 

win username
0

I am using windows 7 + intellij ultimate 2017.3

I can launch my git-bash after setting the "shell path", however, a problem I face is, it always pops up a new bash window instead of a embedded frame within the "terminal" view.

Does any one know how to fix this please ?

 

<Issue>

 

<settings>


0

Please sign in to leave a comment.