如何在 Intellij-IDEA 的 zsh shell 中设置 CHROME_EXECUTABLE
Posted
技术标签:
【中文标题】如何在 Intellij-IDEA 的 zsh shell 中设置 CHROME_EXECUTABLE【英文标题】:How to set CHROME_EXECUTABLE in zsh shell of Intelij-IDEA 【发布时间】:2021-08-05 13:19:26 【问题描述】:我已经安装了 Chrome 并设置了CHROME_EXECUTABLE
的路径,如here 中所述
所以,颤振医生给了我这个结果
[✓] Flutter (Channel stable, 2.0.6, on Linux, locale en_US.UTF-8)
• Flutter version 2.0.6 at /home/bawantha/snap/flutter/common/flutter
• Framework revision 1d9032c7e1 (2 weeks ago), 2021-04-29 17:37:58 -0700
• Engine revision 05e680e202
• Dart version 2.12.3
[✓] android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/bawantha/Android/Sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /usr/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.11+9)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /usr/bin/chromium
[!] Android Studio (not installed)
• Android Studio not found; download from
https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup
for detailed instructions).
[✓] IntelliJ IDEA Ultimate Edition (version 2021.1)
• IntelliJ at /var/lib/snapd/snap/intellij-idea-ultimate/295
• Flutter plugin version 56.0.5
• Dart plugin version 211.7233
[✓] Connected device (1 available)
• Chrome (web) • chrome • web-javascript • Chromium 90.0.4430.93 Arch Linux
但是,在我打开我的 IDEA 并运行 Tools-> Flutter-> Flutter Doctor
后,我发现没有设置 CHROME_EXECUTABLE
。
/home/bawantha/snap/flutter/common/flutter/bin/flutter doctor --verbose
[✓] Flutter (Channel stable, 2.0.6, on Linux, locale en_US.UTF-8)
• Flutter version 2.0.6 at /home/bawantha/snap/flutter/common/flutter
• Framework revision 1d9032c7e1 (2 weeks ago), 2021-04-29 17:37:58 -0700
• Engine revision 05e680e202
• Dart version 2.12.3
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/bawantha/Android/Sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /usr/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.11+9)
• All Android licenses accepted.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
[✓] IntelliJ IDEA Ultimate Edition (version 2021.1)
• IntelliJ at /var/lib/snapd/snap/intellij-idea-ultimate/295
• Flutter plugin version 56.0.5
• Dart plugin version 211.7233
[!] Connected device
! No devices available
问题好像我需要在IDEA中单独设置CHROME_EXECUTABLE
,但是我不知道该怎么做,非常感谢您的帮助。
【问题讨论】:
【参考方案1】:问题是 IDE 可以看到在 ~/.profile(登录 shell)中配置的环境变量,但在交互式 shell 配置文件(如 ~/.bashrc)中看不到。
解决方法 1:在登录 shell 中提供所需的变量(即对于 Bash,将它们从 .bashrc 移动到 .bash_profile 或 .profile),然后重新启动 X 会话(注销/登录)。
解决方法 2:从终端运行 IDE
解决方法 3:编辑 IDE 桌面启动器并将命令设置为 /bin/bash -l -i -c "/path/to/webstorm.sh"
【讨论】:
解决方法 1 对我不起作用,但解决方法 3 成功了。谢谢【参考方案2】:很可能 .bashrc 没有被 IDE 启动的 shell 读取。尝试其他 bash 启动文件(.bash_profile 等,谷歌它们)。
或者切换到 zsh 并使用 .zshenv 。 Zsh 更加一致。
提示:尝试在这些文件中播放声音,看看 IDE 是否实际加载了它们。
【讨论】:
您好,谢谢您的回复,我实际上不知道如何为 IDEA 设置这些配置文件,您能指导我吗 @Bawantha 这些在您的 HOME 目录中(如果它们不存在,您可以创建它们):~/.bash_profile
, ~/.profile
【参考方案3】:
我的问题在系统更新后得到解决sudo pacman -Syu
【讨论】:
以上是关于如何在 Intellij-IDEA 的 zsh shell 中设置 CHROME_EXECUTABLE的主要内容,如果未能解决你的问题,请参考以下文章