Por que não consigo apagar este arquivo?

2

Quando executo brew doctor , recebo este aviso:

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libusb-0.1.4.4.4.dylib
    /usr/local/lib/libusbpp-0.1.4.4.4.dylib

De acordo com esta pergunta e resposta , desejo excluir esses arquivos.

Mas quando eu removo o segundo com rm , ele parece ser recriado automaticamente:

$ rm /usr/local/lib/libusbpp-0.1.4.4.4.dylib
override rwxr-xr-x  root/wheel for /usr/local/lib/libusbpp-0.1.4.4.4.dylib? 
$ ls /usr/local/lib/libusbpp-0.1.4.4.4.dylib
/usr/local/lib/libusbpp-0.1.4.4.4.dylib

Eu não entendo o que está acontecendo. Por que não posso excluir este arquivo?

    
por ironsand 19.09.2013 / 15:49

2 respostas

3

rm está lhe dizendo que você não tem acesso de gravação ao arquivo que você pediu para excluir e está pedindo confirmação. Digite y e, em seguida, pressione return quando for perguntado se você deseja sobrescrever. Se você digitar n ou nada, ele não apagará o arquivo.

Detalhes técnicos (ish):

rwxr-xr-x root/wheel é uma representação das permissões e propriedade do arquivo.

A primeira parte informa as permissões do arquivo; o segundo é que o arquivo é de propriedade do usuário root e do grupo wheel .

Veja man chown para mais informações sobre propriedade de arquivos, e man chmod para mais informações sobre permissões de arquivos. A Wikipedia pode ter informações mais fáceis de entender sobre chown e chmod .

    
por 19.09.2013 / 16:30
1

Você precisa usar o sudo ...

sudo rm -rf /usr/local/lib/libusbpp-0.1.4.4.4.dylib

isso deve ser feito

    
por 08.04.2015 / 02:56