BVLC / caffe

Caffe: a fast open framework for deep learning.
http://caffe.berkeleyvision.org/
Other
34.03k stars 18.7k forks source link

"make clean" tries to delete system files #6807

Open emerth opened 5 years ago

emerth commented 5 years ago

Issue summary

"make clean" tries to delete system files. See below in steps to reproduce. Had I been running the build as root, I imagine I would have some serious problems now.

Obviously this is not good.

Steps to reproduce

Run make. Interrupt it after a while. Run make clean

Output:

emerth@gpu:~/TF/caffe-git-2019-07-20$ make clean rm: cannot remove '/usr/local/lib/python2.7/site-packages': Permission denied rm: cannot remove '/usr/local/lib/python2.7/dist-packages': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf-lite.so': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf.so.9': Permission denied rm: cannot remove '/usr/local/lib/libprotoc.so': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf.la': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf-lite.so.9': Permission denied rm: cannot remove '/usr/local/lib/python3.6/dist-packages': Permission denied rm: cannot remove '/usr/local/lib/libprotoc.so.9': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf-lite.la': Permission denied rm: cannot remove '/usr/local/lib/libprotoc.so.9.0.1': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf-lite.a': Permission denied rm: cannot remove '/usr/local/lib/libprotoc.a': Permission denied rm: cannot remove '/usr/local/lib/libprotoc.la': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf.so': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf-lite.so.9.0.1': Permission denied rm: cannot remove '/usr/local/lib/pkgconfig/protobuf.pc': Permission denied rm: cannot remove '/usr/local/lib/pkgconfig/protobuf-lite.pc': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf.so.9.0.1': Permission denied rm: cannot remove '/usr/local/lib/libprotobuf.a': Permission denied Makefile:660: recipe for target 'clean' failed make: [clean] Error 1 (ignored

(edit) Later after getting pycaffe and distribute targets to build, I did another make clean, and **now it also wants to delete /usr/local/lib/python2.7/dist-packages/numpy***.

Note that I never ran a "make install" or anything like, and I did all my work on this as a regular user. Caffe build procedure does not own any of these files under /usr/local and could not have installed them.

Tried solutions

Not applicable.

System configuration