É porque você está usando sudo
, que redefine seu ambiente para usar seu próprio caminho seguro. Você pode dizer para usar seu caminho normal assim:
sudo env PATH=$PATH pacstrap
Eu tenho o Ubuntu instalado em uma partição do meu computador e estou tentando instalar o Arch Linux em uma segunda partição. Estou tendo problemas com o USB inicializável, por isso estou tentando apenas instalá-lo após inicializar o Ubuntu e adicionar o caminho binário ao $ PATH e o comando pacstrap que eu preciso aparece quando eu uso o comando which, mas ele não Não trabalho quando tento executá-lo. Eu apenas usaria ./pacstrap, mas ele precisa ser capaz de encontrar outros binários que estão no mesmo diretório.
Existe uma razão pela qual o ambiente seria capaz de encontrar um binário com 'qual', mas não quando eu o executar?
john@TheBrain:/storage/part4/Software/root.x86_64/bin$ export PATH
john@TheBrain:/storage/part4/Software/root.x86_64/bin$ sudo pacstrap /mnt base base-devel
sudo: pacstrap: command not found
john@TheBrain:/storage/part4/Software/root.x86_64/bin$ which pacstrap
/storage/part4/Software/root.x86_64/bin/pacstrap
john@TheBrain:/storage/part4/Software/root.x86_64/bin$
É porque você está usando sudo
, que redefine seu ambiente para usar seu próprio caminho seguro. Você pode dizer para usar seu caminho normal assim:
sudo env PATH=$PATH pacstrap