HOW TO INSTALL COMMAND LINE TOOLS ON MAC OS X (WITHOUT XCODE)

0
111

Mac users who prefer to have a more traditional UNIX toolkit accessible via Terminal may wish to install command line tools on Mac OS X subsection of the Xcode IDE. From MacOS High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks onwards, this is now easily possible directly and without first installing the entire Xcode package, a developer account is not required either.

The Command Line Tool package provides Mac terminal users with many commonly used tools, utilities, and compilers, including make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, and many other commands. Useful that is usually found in the default Linux installations. We’ve included the full list of new binaries available via the command line toolkit below for those interested, or you can see it yourself after you’ve installed the package, which we’ll look at here.

This guide is intended for Mac OS 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite and Mac OS X 10.9, and newer versions. Mac users running earlier versions of OS X can continue to directly install Command Line Tools and gcc (without Xcode) via a package installer available from the Apple Developer website as described here.

INSTALLING COMMAND LINE TOOLS ON MAC OS X

Enter the following command string:

xcode-select –install

  • A pop-up software update window will appear asking: “The Xcode-select command requires the command line development tools. Would you like to install the tools now?
  • Wait for the INSTALL COMMAND LINE TOOLS ON MAC OS X package to complete, it will be about 130MB and install fairly quickly depending on your connection speed.

The installer disappears on its own when it completes, and then you can confirm that everything is working by trying to use one of the commands that was just installed, such as gcc, git, svn, rebase, make, ld, otool, nm, whatever you want from the list below. Assuming the installation was not interrupted, the command will run as expected. This also means that you can compile and install things from source directly without having to use a package manager. Enjoy your new UNIX command line toolkit.

What is INSTALL COMMAND LINE TOOLS ON MAC OS X and where

For those interested in knowing the details of what is installed on their Mac and where it is going, the full command line toolkit package is placed in the following directory:

/Library/Developer/CommandLineTools/

You can browse through that directory if you want, or you can just be aware of it in case you want to modify or tweak any of the packages at a later time.

Note that the directory is the Mac OS root / Library, not a user ~ / Library directory.

If you want to see the 61 new commands available to you, they are all in / Library / Developer / CommandLineTools / usr / bin / but we have also listed them alphabetically below for your convenience:

ar

as

asa

bison

BuildStrings

c++

c89

c99

cc

clang

clang++

cmpdylib

codesign_allocate

CpMac

cpp

ctags

ctf_insert

DeRez

dsymutil

dwarfdump

dyldinfo

flex

flex++

g++

gatherheaderdoc

gcc

gcov

GetFileInfo

git

git-cvsserver

git-receive-pack

git-shell

git-upload-archive

git-upload-pack

gm4

gnumake

gperf

hdxml2manxml

headerdoc2html

indent

install_name_tool

ld

lex

libtool

lipo

lldb

lorder

m4

make

MergePef

mig

mkdep

MvMac

nasm

ndisasm

nm

nmedit

otool

pagestuff

projectInfo

ranlib

rebase

redo_prebinding

ResMerger

resolveLinks

Rez

RezDet

RezWack

rpcgen

segedit

SetFile

size

SplitForks

strings

strip

svn

svnadmin

svndumpfilter

svnlook

svnrdump

svnserve

svnsync

svnversion

unifdef

unifdefall

UnRezWack

unwinddump

what

xml2man

yacc

TROUBLESHOOTING THE “CURRENTLY UNAVAILABLE” ERROR

Are you getting an error message that says “The software cannot be installed because it is not currently available on the Software Update server”? Well, you’re in luck, because that error message probably indicates that you already have Xcode installed on your Mac. From Mac OS X 10.9 onwards, if Xcode is already installed on Mac OS X, then the command line tools will also be installed (you can verify this by trying to run gcc or make from the terminal). Consequently, this tutorial is intended for users who do not want to install the more comprehensive Xcode development package and who prefer only to have command line utilities installed. Yes, that means you can uninstall the entire Xcode app and only install command line tools on MAC OS X if you want, as for many users and sysadmins that’s the only reason they installed Xcode to begin with.