Olhando para a mensagem de erro, a saída parece suspeita: você tem /Users/LewisWang/Desktop/Computer
e o próximo erro Programming/Hack/radare2/libr/../global.mk
. Parece que o caminho real é
/Users/LewisWang/Desktop/Computer Programming/Hack/radare2/libr/../global.mk
E que os scripts do make não conseguem analisá-lo corretamente. Um motivo comum para a divisão de palavras acontecer é se alguém esqueceu de citar uma variável de shell, como escrever
touch $file
... em vez de
touch "$file"
Se você tentar instalá-lo em um caminho que não contenha espaços, suspeito que as mensagens de erro (se houver) serão diferentes.