मैं 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
) लिख सकता हूं । मैं एडमिन ग्रुप का सदस्य हूं। डिबगिंग के लिए कोई विचार?