使用curl和git在用户帐户上安装包时出错

使用curl和git在用户帐户上安装包时出错

我刚刚安装了 Arch,以及一些 Arcolinux 香料,并配置了我的全新安装,我注意到当我作为普通用户使用curl时,会出现如下错误:

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Cloning Oh My Zsh...
fatal: could not create work tree dir '/usr/share/oh-my-zsh': Permission denied
Error: git clone of oh-my-zsh repo failed

最重要的是,当我使用 sudo 时,它会在 root 帐户上下载并安装 pkg。(在根目录中):

$ sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Cloning Oh My Zsh...
Cloning into '/root/.oh-my-zsh'...

此外,当我以普通用户身份使用 git clone 时,它​​会将包克隆到 / 分区中,旁边是/root /home /bin /sbin /etc目录。我知道这不正常。我该如何解决此问题并正常安装软件包?

相关内容