मैं Homebrew का उपयोग लायन (लायन सर्वर पर वास्तव में पैकेज इंस्टाल करने के लिए कर रहा हूं लेकिन यह बात नहीं होनी चाहिए) ।
Homebrew एक उपयोगकर्ता के तहत स्थापित किया गया था। अब एक अलग उपयोगकर्ता एक पैकेज जोड़ना चाहेगा और Homebrew खुश नहीं है:
$ brew update
fatal: Unable to create '/usr/local/.git/index.lock': Permission denied
Error: Failure while executing: git checkout -q master
क्या यह बुरा माना जाता है? मुझे लगा कि /usr/local/आपके इंस्टाल के लिए उपयोग करने का एक फायदा यह है कि आपको इसकी आवश्यकता नहीं है sudo। लेकिन स्पष्ट रूप से हम करते हैं।
होमबॉव को संशोधित करने की आवश्यकता वाले सभी उपयोगकर्ता व्यवस्थापक समूह के सदस्य हैं । इसलिए, मैं chmod -R g+w /usr/local/डर सकता था लेकिन इससे कुछ गड़बड़ होगी या सुरक्षा के मुद्दे पैदा होंगे?
सलाह?
$ ls -al /usr/local/.git/
total 432
drwxr-xr-x 14 ladmin admin 476 Feb 24 11:48 .
drwxrwxr-x 14 root admin 476 Feb 9 15:27 ..
-rw-r--r-- 1 ladmin admin 94 Feb 24 11:48 FETCH_HEAD
-rw-r--r-- 1 ladmin admin 23 Feb 24 11:48 HEAD
-rw-r--r-- 1 ladmin admin 41 Feb 9 15:28 ORIG_HEAD
drwxr-xr-x 2 ladmin admin 68 Feb 9 15:27 branches
-rw-r--r-- 1 ladmin admin 218 Feb 9 15:27 config
-rw-r--r-- 1 ladmin admin 73 Feb 9 15:27 description
drwxr-xr-x 12 ladmin admin 408 Feb 9 15:27 hooks
-rw-r--r-- 1 ladmin admin 200272 Feb 24 11:48 index
drwxr-xr-x 3 ladmin admin 102 Feb 9 15:27 info
drwxr-xr-x 4 ladmin admin 136 Feb 9 15:27 logs
drwxr-xr-x 4 ladmin admin 136 Feb 9 15:27 objects
drwxr-xr-x 5 ladmin admin 170 Feb 9 15:27 refs
brew doctorअभी भी शिकायत है कि उदाहरण के/usr/local/includeलिए मैं लिखने योग्य नहीं है, भले ही मैं मैन्युअल रूप से सत्यापित कर सकता हूं कि मैं यहां एक फ़ाइल (उदाहरण के लिएecho "hello" > /usr/local/include/testfile) लिख सकता हूं । मैं एडमिन ग्रुप का सदस्य हूं। डिबगिंग के लिए कोई विचार?