2013-09-26 11 views
31

Próbuję zainstalować klej 0.3 dla OXS Mountain Lion i wpadł na ten błąd po zainstalowaniu homebrew (Błąd: Tchórzliwy odmawia sudo brew install Ty może używać naparu z sudo, ale tylko jeśli plik wykonywalny brew jest własnością root'a, jednak nie jest to zalecane i całkowicie nieobsługiwane, więc rób to na własną odpowiedzialność.) Dostałem ten błąd po pierwszym kroku do instalacji kleju 0.3 ($ sudo brew install jpeg). Nie mam pojęcia, jak to naprawić ... proszę o pomoc!Błąd: Tchórzliwe odmawianie `sudo brew install` do instalowania kleju 0.3 dla Mac OSX Mountain Lion

+3

Odpowiedź jest w wiadomości: nie używaj sudo. 'brew install klej' –

+0

Dzięki @VladtheImpala, które wydawało się działać, ale gdy uruchomię drugie polecenie ($ sudo pip install klej), to generuje kolejny błąd (sudo: pip: command not found) ... Oczywiście, mam nadzieję, że mógłbym przejść przez to lol. – s1mcity

+0

Nvm znalazłem to. Musiał zainstalować pip przy użyciu domyślnego pakietu python (sudo easy_install pip). – s1mcity

Odpowiedz

126

sudo chown root/usr/local/bin/napar

+2

Najprostsza i najlepsza odpowiedź –

+5

Działa jak urok na Yosemite. – ivanproskuryakov

+1

To nie jest zalecane rozwiązanie. Od [Odpowiedź z wydania na github] (https://github.com/Homebrew/homebrew/issues/9953) Oto twoje opcje: (a) nie używaj sudo; odpowiednio dostosuj uprawnienia do katalogów w/usr/local. Jest to zalecany sposób używania Homebrew. (b) chown plik wykonywalny brew do root; i używaj sudo, jak chcesz. To jest w porządku, ale nie jest obsługiwane. – HeretoLearn

3

Zaktualizowałem moje makra do sierra i npm przestałem działać. Poniżej znajdują się kroki, które należy wykonać, aby je naprawić.

Odinstaluj Node i zainstalować go z wywaru i wykonaj poniższe czynności

➜ ~ sudo chmod g+w /usr/local/Cellar

➜ ~ sudo chgrp staff /usr/local/Cellar

➜ ~ sudo chown root /usr/local/bin/brew

➜ ~ sudo brew postinstall node

Powiązane problemy