Zainstalowałem nginx
za pomocąapt
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx
Następnie użyłem whereis nginx
i usunąłem wszystkie pliki ręcznie, rm
teraz chcę ponownie zainstalować, nginx
ale to nie działa i zwraca błąd:
awk: cannot open /etc/nginx/nginx.conf (No such file or directory)
Tworzę, /etc/nginx/nginx.conf
a następnie używam apt-get install nginx
go całkowicie zainstalowany nie działa.
wyjście sudo dpkg -l | grep nginx
:
ii nginx 1.4.3-1~raring0 all small, powerful, scalable web/proxy server
ii nginx-common 1.4.3-1~raring0 all small, powerful, scalable web/proxy server - common files
ii nginx-full 1.4.3-1~raring0 i386 nginx web/proxy server (standard version)
nginx
nie był prawidłowym sposobem na usunięcie dowolnego pakietu w Ubuntu. Musisz go usunąć za pomocą tego samegoapt-get
polecenia. Pozwól, że opublikuję właściwy sposób, aby go całkowicie usunąć i jak zainstalować go ponownie.Odpowiedzi:
Ponieważ udało się go zainstalować w jakikolwiek sposób, pierwszą rzeczą, którą musisz zrobić, to całkowicie usunąć go z plikami konfiguracyjnymi
Wykonaj następujące kroki, aby całkowicie go usunąć i zainstalować ponownie.
Otwórz terminal i wykonaj następujące polecenia:
ostatnie polecenie usunie również repozytorium, więc musisz dodać je ponownie:
Teraz spróbuj zainstalować go ponownie:
Mam nadzieję, że to rozwiąże problem. Odpowiedz, jeśli pojawi się błąd w dowolnym poleceniu opisującym polecenie.
To jest wynik działania
sudo dpkg -l | grep nginx
:whereis nginx
:źródło
nginx
? Opublikuj również wynik tego polecenia w swoim pytaniu:sudo dpkg -l | grep nginx
Problem polegał na tym, że usunąłeś niektóre pliki, które nie należą do pakietu
nginx
, pakiet, który instaluje pliki / etc / nginxnginx-common
.Więc jeśli chcesz ponownie utworzyć
/etc/nginx
pliki, powinieneś:Aby ustalić, do którego pakietu należy plik, należy wykonać
dpkg -S <file>
w tym przypadku:źródło