2017-05-26 9 views
7

मैं installation guide के बाद ओएसएक्स पर लाइट जीबीएम स्थापित कर रहा हूं। cmake स्थापित करते समय, Homebrew ऐसी चेतावनी संदेश देता है:होमब्रू: सिम्लिंक नहीं कर सका,/usr/local/share/man/man7 लिखने योग्य नहीं है

Warning: cmake-3.8.1 already installed, it's just not linked. 

तो मैं कोशिश:

$brew link cmake 

यह देता है:

Linking /usr/local/Cellar/cmake/3.8.1... 
Error: Could not symlink share/man/man7/cmake-buildsystem.7 
/usr/local/share/man/man7 is not writable. 
+0

क्या आपने सूडो के साथ प्रयास किया था? :) – Nano

+3

'सुडो चोउन -आर $ (व्हामी) का प्रयास करें: व्यवस्थापक/यूएसआर/स्थानीय/शेयर/मैन' –

उत्तर

11

मार्क Setchell के प्रस्ताव का उपयोग करने के sudo chown -R $(whoami):admin /usr/local/share/man सही है। Homebrew troubleshooting page के अनुसार:

यदि आदेश अनुमति त्रुटियों के साथ विफल रहता है, तो/usr/स्थानीय की उपनिर्देशिका की अनुमतियों की जांच करें। आप क्या करना है अनिश्चित हैं, तो आप cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks

चला सकते हैं लेकिन नैनो के प्रस्ताव sudo उपयोग करने के लिए एक अच्छा एक नहीं है। Homebrew FAQ के अनुसार:

Homebrew sudo का उपयोग किए बिना काम करने के लिए बनाया गया है। आप इसका उपयोग करने का निर्णय ले सकते हैं लेकिन हम दृढ़ता से ऐसा करने की सलाह देते हैं। यदि आपने सूडो का उपयोग किया है और एक बग में चलाया है तो यह कारण होने की संभावना है। कृपया बग रिपोर्ट दर्ज न करें जब तक कि आप सुडो का उपयोग किये बिना होमब्रू को स्क्रैच से पुनर्स्थापित करने के बाद इसे पुन: उत्पन्न कर सकें।

संबंधित मुद्दे