我尝试将 IntelliJ 安装目录添加到我的 PATH 环境中,以便使用以下命令从任何地方启动它:idea
或idea.sh
。但即使我认为路径已添加,我仍然无法从任何地方打开 IntelliJ;我仍然需要./idea.sh
在名为 的目录中执行操作/bin
。
我使用了这个命令:
PATH=$PATH:~/home/anthony/ideaIC-2022.2.3/idea-IC-222.4345.14/bin
现在,当我使用此命令检查 PATH 时:echo $PATH
我有这个:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/anthony/home/anthony/ideaIC-2022.2.3/idea-IC-222.4345.14/bin
每次我尝试打电话:idea
我都会得到回报:
bash: idea: command not found
我认为添加 bin 路径将允许我从任何地方运行 IntelliJ ID EA。我错过了什么?
我正在使用 Linux Debian 11。如果我lscpu
这样做的话,我的规格将返回:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 43 bits physical, 48 bits virtual
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 23
Model: 24
Model name: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
答案1
问题是这样的:
PATH=$PATH:~/home/anthony/ideaIC-2022.2.3/idea-IC-222.4345.14/bin
您指定了~
代表用户主目录(在您的情况下为 /home/anthony),但您还在 后指定了您的用户主目录~
。
所以这里的解决方案是~
从 PATH 中删除:
PATH=$PATH:/home/anthony/ideaIC-2022.2.3/idea-IC-222.4345.14/bin
您可以/home/anthony
从路径中删除并使用~
环境变量$HOME
:
PATH=$PATH:~/ideaIC-2022.2.3/idea-IC-222.4345.14/bin
#or
PATH=$PATH:$HOME/ideaIC-2022.2.3/idea-IC-222.4345.14/bin