Linux下通过命令行启动PhpStorm遇pstorm命令未找到问题求助
解决Linux下
pstorm命令找不到的问题 1. 先验证PhpStorm启动脚本是否可用
你的PATH已经包含PhpStorm的bin目录/usr/share/PhpStorm-213.6777.58/bin,先直接运行目录里的启动脚本确认功能正常:
/usr/share/PhpStorm-213.6777.58/bin/pstorm.sh
如果能正常启动PhpStorm,说明脚本本身没问题,继续往下操作。
2. 手动创建软链接到PATH目录
找一个已在PATH中的目录(比如/usr/local/bin或~/.local/bin),给pstorm.sh创建软链接并命名为pstorm:
- 用
/usr/local/bin(需要sudo权限):
sudo ln -s /usr/share/PhpStorm-213.6777.58/bin/pstorm.sh /usr/local/bin/pstorm sudo chmod +x /usr/local/bin/pstorm
- 用
~/.local/bin(无需sudo):
ln -s /usr/share/PhpStorm-213.6777.58/bin/pstorm.sh ~/.local/bin/pstorm chmod +x ~/.local/bin/pstorm
3. 让环境变量生效
重启终端,或者执行对应shell的配置文件刷新环境:
# Bash用户 source ~/.bashrc # Zsh用户 source ~/.zshrc
之后再尝试输入pstorm命令。
4. 排查内置启动器生成问题
如果之前用PhpStorm的“Create command-line launcher”功能失败,打开PhpStorm设置(File > Settings > Tools > Command Line Launcher):
- 确认生成路径是否在你的PATH中,比如默认的
/usr/local/bin/pstorm - 若权限不足,手动指定生成到
~/.local/bin/pstorm,再点击“Create”重新生成
5. 检查启动脚本权限
如果直接运行pstorm.sh也失败,先给脚本加上执行权限:
sudo chmod +x /usr/share/PhpStorm-213.6777.58/bin/pstorm.sh
内容的提问来源于stack exchange,提问作者Jamie Hutber
相关产品推荐
相关产品推荐

