Difference between revisions of "Installing Emacs on OS X"

From WikEmacs
Jump to navigation Jump to search
(Revise section on Emacs 23 (no longer available in MacPorts) and elaborate on information on Aquamacs. Minor typo fixes 'n stuff.)
(6 intermediate revisions by 6 users not shown)
Line 5: Line 5:
 
=== As a binary package ===
 
=== As a binary package ===
  
Simply download a binary from [http://emacsformacosx.com Emacs for OSX]
+
Simply download a binary from [http://emacsformacosx.com Emacs for OSX].
 +
 
 +
The above binary distribution bundled with up-to-date versions [http://www.gnu.org/software/auctex/ AUCTeX], [http://ess.r-project.org ESS] and a few other useful tools is available
 +
from [http://vgoulet.act.ulaval.ca/en/emacs/mac/ Vincent Goulet's web site].
  
 
=== MacPorts ===
 
=== MacPorts ===
Line 12: Line 15:
  
 
<source lang="bash">
 
<source lang="bash">
$ port install emacs
+
$ sudo port install emacs
 
</source>
 
</source>
  
Line 18: Line 21:
  
 
<source lang="bash">
 
<source lang="bash">
$ port install emacs-app
+
$ sudo port install emacs-app
 
</source>
 
</source>
  
Line 28: Line 31:
 
$ brew update
 
$ brew update
 
$ brew install emacs --cocoa
 
$ brew install emacs --cocoa
$ ln -s /usr/local/Cellar/emacs/24.2/Emacs.app /Applications
+
$ ln -s /usr/local/Cellar/emacs/24.3/Emacs.app /Applications
 
or
 
or
$ cp -r /usr/local/Cellar/emacs/24.2/Emacs.app /Applications/
+
$ cp -r /usr/local/Cellar/emacs/24.3/Emacs.app /Applications/
 
</source>
 
</source>
 
The second step is optional, but it’s recommended if you like to start Emacs from the launchpad or from Spotlight.
 
The second step is optional, but it’s recommended if you like to start Emacs from the launchpad or from Spotlight.
Line 44: Line 47:
  
 
<source lang="bash">
 
<source lang="bash">
$ alias emacs="/usr/local/Cellar/emacs/24.1/Emacs.app/Contents/MacOS/Emacs -nw"
+
$ alias emacs="/usr/local/Cellar/emacs/24.3/Emacs.app/Contents/MacOS/Emacs -nw"
 
</source>
 
</source>
  
 
To make it permanent, if using bash, add that line to ~/.bash_profile.
 
To make it permanent, if using bash, add that line to ~/.bash_profile.
  
That’s all folk! You may now proceed to the configuration section.
+
That’s all folks! You may now proceed to the configuration section.
 +
 
 +
=== Rudix ===
 +
 
 +
Emacs is easy to install directly from [http://rudix.org Rudix] as a .pkg or with the Rudix command line tool:
 +
 
 +
<source lang="bash">
 +
% sudo rudix install emacs
 +
</source>
  
 
== Emacs 23 ==
 
== Emacs 23 ==

Revision as of 22:13, 7 September 2013

OS X comes with a preinstalled version of Emacs, but alas it is the outdated Emacs 22. Fortunately, obtaining a newer release is really simple. There are several popular ways to do it.

Emacs 24

As a binary package

Simply download a binary from Emacs for OSX.

The above binary distribution bundled with up-to-date versions AUCTeX, ESS and a few other useful tools is available from Vincent Goulet's web site.

MacPorts

If you have MacPorts installed, you can just do:

$ sudo port install emacs

to install Emacs 24. The MacPorts installer updates your PATH environment variable, so the MacPorts build of Emacs should be found by your shell before the (outdated) build that comes with Mac OS when you type 'emacs'. If you prefer the Emacs.app build, that's available by executing:

$ sudo port install emacs-app

Homebrew

Emacs 24 is also available via homebrew. Just type the following incantation in your shell and you’re done:

$ brew update
$ brew install emacs --cocoa
$ ln -s /usr/local/Cellar/emacs/24.3/Emacs.app /Applications
or
$ cp -r /usr/local/Cellar/emacs/24.3/Emacs.app /Applications/

The second step is optional, but it’s recommended if you like to start Emacs from the launchpad or from Spotlight.

Chances are good you have an older version of Emacs installed by default with OS X. It's suggested you to remove that older Emacs version to avoid conflicts with the new one. Do this:

$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs

Or just create an alias in your shell and when you invoke 'emacs' it will run the newly installed version:

$ alias emacs="/usr/local/Cellar/emacs/24.3/Emacs.app/Contents/MacOS/Emacs -nw"

To make it permanent, if using bash, add that line to ~/.bash_profile.

That’s all folks! You may now proceed to the configuration section.

Rudix

Emacs is easy to install directly from Rudix as a .pkg or with the Rudix command line tool:

% sudo rudix install emacs

Emacs 23

Binaries for Emacs 23 are still available from Emacs for OSX.

Aquamacs

A near-OS-X-native port of GNU Emacs, integrating Emacs with all the features of Mac OS X. Available here. As of this writing, the latest version (2.4) is based on Emacs 23.3. Comes bundled with some handy packages like AUCTeX.