Nie można uruchomić altany - altana ESUDO Nie można uruchomić z sudo


43

Po uruchomieniu altany pojawia się następujący błąd:

bower ESUDO Cannot be run with sudo

Rzecz w tym, że nie biegam altana z sudo. Polecenie, które uruchamiam to:

bower install foo

lub

bower search cats

Jestem zalogowany jako root na serwerze Ubuntu 12.04, ale nie używam sudo. Co daje? Jak uzyskać pracę altany?


Proszę rozważyć zaktualizowanie zaakceptowanej odpowiedzi.
Binyomin Trager,

Odpowiedzi:


74

Miałem ten sam problem. Wszystko, co musisz zrobić, to dodać --allow-rootdo swojego polecenia.

Zobacz ten problem.


22

To nie zadziała, jeśli jest to skrypt, który napisał ktoś inny, który narzeka (jak na przykład często przy użyciu Dockera).

W takim przypadku należy upewnić się, że przed altaną uruchomiono następujące polecenie:

# echo '{ "allow_root": true }' > /root/.bowerrc

Bardziej szczegółowe wyjaśnienie znajduje się tutaj: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how


W moim przypadku musiałem zrobić, echo '{ "allow_root": true }' > ~/.bowerrcco jest prawdopodobnie bardziej elastyczne.
Johannes Brodwall

5

Problem polegał na tym, że chociaż altana nie działa z sudo, nie będzie również działać, jeśli jesteś zalogowany jako root. Musisz stworzyć użytkownika i zalogować się, aby go uruchomić.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.