Tente reinstalar o make
package
if dpkg -l | grep -q '^ii\s\+make\s'; then
sudo apt-get --reinstall install make
else
sudo apt-get install make
fi
Usando as instruções encontradas aqui , eu tenho tentado criar código-fonte de um arquivo python usando o debhelper. Eu cheguei no último passo, onde você tem que entrar:
$ debuild -us -uc
No entanto, quando eu digito esse comando, recebo a saída:
/usr/bin/fakeroot: debian/rules: /usr/bin/make: bad interpreter: No such file or directory
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 126
Como posso conseguir isso para compilar corretamente?
EDIT: Aqui está o conteúdo do meu arquivo debian / rules:
#!/usr/bin/make -f
%:
dh $@
Tente reinstalar o make
package
if dpkg -l | grep -q '^ii\s\+make\s'; then
sudo apt-get --reinstall install make
else
sudo apt-get install make
fi
Se você tem / usr / bin / make, então há um erro de digitação em seu debian / rules, talvez você o tenha editado usando um editor do windows e salvado o arquivo com o windows carriage returns?
Tente:
dos2unix debian/rules
Eu tive esse problema quando estava trabalhando em um sistema de arquivos montado no noexec.
Para testar isso de um shell:
( echo '#!/bin/sh' ; echo echo You can run executables on this fs ) > t.sh
chmod +x t.sh
./t.sh
Se você não receber um erro de permissão negada, isso não é problema seu. Se você fizer isso, então você precisa remontar o fs sem a opção noexec ou fazer o seu trabalho em outro lugar.