我尝试配置哦我的贵族在Windows 终端(wsl-ubunto-20.04)
根据Microsoft 文档,我在 wsl 上运行这个命令:
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
但我遇到了 permission denied
错误。
我也打开/usr/local/bin
文件资源管理器并尝试粘贴文件,/usr/local/bin/oh-my-posh
但也遇到了权限被拒绝的情况。
这个问题有解决办法吗?
答案1
安装说明有误。 /usr/local/bin
始终是 root 拥有的目录,普通用户对该目录没有写权限。 Permission denied
在这种情况下是正确的输出。
只需运行前两个命令即可sudo
:
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
其余安装说明可以以默认用户身份运行,但请注意,unzip
默认情况下不包含在 WSL Ubuntu 安装中,因此您可能需要使用以下命令进行安装:
sudo apt install unzip
替代方案(不是必需的)——从开始wsl -u root
,运行这些命令,然后退出并以普通用户身份返回。