Pop_os下为IntelliJ创建命令行启动器提示无法sudo的解决求助
Pop!_OS 下 IntelliJ 命令行启动器创建报错解决方案
报错原因
你遇到的报错:
Launcher script creation failed: Cannot
sudoon this system - no suitable utils found
是因为IntelliJ默认会尝试将命令行启动器写入需要root权限的/usr/local/bin全局目录,但无法唤起系统的权限验证流程导致创建失败。
解决方案
提供两种无需依赖IntelliJ内置创建功能的手动配置方案:
方案1:配置全局可用启动器(所有用户可使用)
- 第一步:找到你的IntelliJ安装目录下的
bin文件夹,定位到idea.sh启动脚本:- 若通过JetBrains Toolbox安装,默认路径为
~/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/<对应版本号>/bin - 若手动解压安装,路径为你解压后存放IntelliJ的目录下的
bin文件夹
- 若通过JetBrains Toolbox安装,默认路径为
- 第二步:在终端执行软链接创建命令,将脚本链接到全局可执行目录:
sudo ln -s <替换为你的idea.sh完整绝对路径> /usr/local/bin/intellij - 输入你的用户密码确认后即可完成配置。
方案2:配置仅当前用户可用启动器(无需root权限)
- 第一步:Pop!_OS默认已将用户专属可执行目录
~/.local/bin加入PATH环境变量,可执行echo $PATH确认有该路径即可。 - 第二步:执行软链接创建命令:
ln -s <替换为你的idea.sh完整绝对路径> ~/.local/bin/intellij - 重启终端后配置即可生效。
JetBrains Toolbox 用户快捷配置
如果你是通过Toolbox安装的IntelliJ,可直接在Toolbox设置中开启自动生成脚本功能,避免版本升级后路径变动需要重新配置:
- 打开Toolbox设置,找到「工具」分类
- 开启「生成shell脚本」选项,将脚本存放路径设置为
~/.local/bin即可,Toolbox会自动为所有安装的JetBrains软件生成对应命令行启动器。
验证配置
终端任意路径执行intellij --version,如果正常返回IntelliJ版本信息即配置成功,之后进入项目目录执行intellij .即可直接打开当前项目。
内容的提问来源于stack exchange,提问作者thefonso
相关产品推荐
相关产品推荐

