【问题标题】:WebStorm 2020.2.2 can't use ZshWebStorm 2020.2.2 无法使用 Zsh
【发布时间】:2021-01-06 02:14:09
【问题描述】:

我在 Pop!_OS 20.04(基于 Ubuntu 的发行版)上使用 WebStorm 2020.2.2、zsh 和 oh-my-zsh。我已经为 GNOME 终端设置了通常的 zsh 用法,它运行良好。 echo $SHELL 返回/usr/bin/zsh

在 WebStorm 上,我尝试将其配置为使用 /bin/zsh/usr/bin/zsh,但我无法使用内置终端工具窗口(底部的小窗口,键:alt-F12)运行终端。它显示如下错误:

Cannot open Local Terminal
Failed to start [/bin/zsh, -i] in /home/dep/Development/proj/foodcrate/kitchen


See your idea.log (Help | Show Log in File Manager) for the details.

日志文件中出现此错误:

2020-09-19 16:55:41,596 [ 488848]   INFO - erminal.AbstractTerminalRunner - Cannot open Local Terminal 
java.util.concurrent.ExecutionException: Failed to start [/bin/zsh, -i] in /home/dep/Development/proj/foodcrate/kitchen
    at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:202)
    at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:47)
    at org.jetbrains.plugins.terminal.AbstractTerminalRunner.lambda$openSessionInDirectory$4(AbstractTerminalRunner.java:211)
    at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
    at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:268)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Exec_tty error:Unknown reason
    at com.pty4j.unix.UnixPtyProcess.execInPty(UnixPtyProcess.java:272)
    at com.pty4j.unix.UnixPtyProcess.<init>(UnixPtyProcess.java:86)
    at com.pty4j.PtyProcessBuilder.start(PtyProcessBuilder.java:111)
    at com.pty4j.PtyProcess.exec(PtyProcess.java:78)
    at com.pty4j.PtyProcess.exec(PtyProcess.java:49)
    at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:190)
    ... 13 more

同样的事情发生在我的 Android Studio 4.0.1 上,我认为这将是同样的问题,因为两者都是基于 Intellij 的 IDE(或类似的东西)。

可以做些什么来解决这个问题?不得不打开一个单独的终端窗口会很烦人。非常感谢任何帮助。谢谢!

【问题讨论】:

标签: android-studio intellij-idea terminal webstorm zsh


【解决方案1】:

我遇到了同样的问题(使用 phpStorm)

这是为我解决的问题:

  1. 通过pop os store卸载phpstorm
  2. 下载并安装 jetbrains 安装程序
  3. 通过安装程序重新安装 webstorm

我这样做了,一切都变得更好了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    相关资源
    最近更新 更多