Ubuntu系统安装Solana后找不到命令,其实际安装路径是什么?
Solana安装后无法找到命令的路径查询及解决方案
两种安装方式的默认路径
- 第一种(sudo执行官方安装脚本):
因为你使用sudo执行脚本,程序默认安装到root用户的家目录下,完整路径为/root/.local/share/solana/install/active_release/bin/solana
注意:普通用户默认没有/root目录的读取权限,所以即使把该路径加入普通用户的PATH也无法识别命令,这是你遇到该问题的核心原因。如果要给当前普通用户使用官方版本,重新执行安装命令时去掉sudo前缀,脚本会自动安装到当前用户的~/.local/share/solana/install/active_release/bin目录下,将该路径加入你的shell配置文件(/.bashrc或/.zshrc等),执行source 对应配置文件路径即可生效。 - 第二种(snap方式安装):
snap安装的软件默认存放在/snap/bin目录下,完整路径为/snap/bin/solana
全局查询所有Solana可执行文件路径
执行以下命令即可直接列出系统中所有可执行的solana文件位置,自动过滤无权限访问的目录报错:
sudo find / -name solana -type f -executable 2>/dev/null
snap安装找不到命令的修复方式
先执行echo $PATH | grep /snap/bin,如果没有输出说明/snap/bin未加入当前用户的PATH,将export PATH=$PATH:/snap/bin加入你的shell配置文件,执行source生效即可。
内容的提问来源于stack exchange,提问作者user3761555
相关产品推荐
相关产品推荐

