小白刚开始使用服务器。
昨天使用实验室的服务器,个人账号登录,运行tree命令,发现没有安装,且本人无root权限。
因此按照此链接尝试安装。
linux非root用户安装tree命令_hizengbiao曾小虎的博客-CSDN博客
但当时我由于个人习惯,创建安装目录是这样的:
home/name/E:/software/tree/treeinstall
细心的朋友可能发现,路径中包含了一个盘符E:(但确实看起来比较舒服)
所以我当时设置环境变量时,在 .bashrc文件最后一行加入了我的环境变量:
export PATH="/home/name/E:/software/tree/treeinstall/bin:$PATH"
返回个人主界面之后,使用source .bashrc更新环境变量,echo $PATH 发现这一行字符串出现在环境变量里面,因此误以为配置成功。但是直接调用tree仍然显示没有安装,且到bin路径里面调用是可以的。
因此我转战下面的博客,并尝试了其中各种办法,仍然无果。
linux设置了环境变量不生效,仍然只进入/usr/bin中去找
linux下jdk环境变量配置深度分析----解决环境变量不生效的问题
这导致了系统解析环境变量时,把冒号:误以为分隔符,因此自然无效。
因此重新创建安装目录,其中不含有冒号:
按照最开始的方法安装配置,成功完成。