Yosemite
नीचे एक ताजा मैक पर कुछ अतिरिक्त कदम हैं जो कुछ लोगों की आवश्यकता हो सकती है। यह @ jnovack के उत्कृष्ट उत्तर में थोड़ा जोड़ता है।
अद्यतन: इसे सेट करते समय कुछ अन्य नोट:
सुनिश्चित करें कि आपके व्यवस्थापक उपयोगकर्ता के पास एक पासवर्ड है। रूट उपयोगकर्ता को सक्षम करने के लिए खाली पासवर्ड काम नहीं करेगा।
System Preferences > Users and Groups > (select user) > Change password
फिर रूट को सक्षम करने के लिए, dsenableroot
टर्मिनल में चलाएं :
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
व्यवस्थापक उपयोगकर्ता का पासवर्ड टाइप करें, फिर नया सक्षम रूट पासवर्ड दो बार।
अगला प्रकार:
sudo gcc
या
sudo make
यह कुछ इस तरह का जवाब देगा:
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
You have not agreed to the Xcode license agreements. You must agree to
both license agreements below in order to use Xcode.
प्रेस दर्ज करें जब यह आपको लाइसेंस समझौते को दिखाने का संकेत देता है।
Hit the Enter key to view the license agreements at
'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
IMPORTANT: BY USING THIS SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE
FOLLOWING APPLE TERMS:
//...
q
लाइसेंस अनुबंध दृश्य से बाहर निकलने के लिए दबाएँ ।
By typing 'agree' you are agreeing to the terms of the software license
agreements. Type 'print' to print them or anything else to cancel,
[agree, print, cancel]
टाइप करें agree
। और फिर यह खत्म हो जाएगा:
clang: error: no input files
जिसका मूल रूप से मतलब यह है कि आपने make
या gcc
कोई इनपुट फाइल नहीं दी।
यहाँ वह है जो चेक की तरह दिखता है:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
मावेरिक्स
Mavericks के साथ, यह अब थोड़ा अलग है।
जब उपकरण नहीं मिले थे, तो यह कमांड pkgutil
कमांड वापस आ गया है:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
कमांड लाइन टूल को स्थापित करने के लिए, यह टर्मिनल से अच्छा गुई और सब कुछ के साथ अच्छी तरह से काम करता है।
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
जब वे मिल गए, यह वही है जो pkgutil
कमांड ने लौटाया:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 5.0.1.0.1.1382131676
volume: /
location: /
install-time: 1384149984
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group
यह कमांड इंस्टॉल होने से पहले और बाद में वापस आ गया।
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
इसके अलावा, मैं पहले CLcode के डाउनलोड अनुभाग में चयनित और स्थापित CLT के लिए घटक था, लेकिन ऐसा लगता है कि यह टर्मिनल के लिए नहीं बना ...
उम्मीद है की वो मदद करदे।