Instructions for rebuilding Emacs the link error
This commit is contained in:
		
							parent
							
								
									62a9262f43
								
							
						
					
					
						commit
						fbdcce4d96
					
				
					 1 changed files with 27 additions and 1 deletions
				
			
		|  | @ -6,10 +6,22 @@ | ||||||
| 
 | 
 | ||||||
| These instructions originally came from [[https://jherrlin.github.io/posts/emacs-on-macos-monterey/][this essay]], as it runs Emacs as dæmon with LaunchAgent. Also fetch mails periodically with =mbsync= via LaunchAgent. | These instructions originally came from [[https://jherrlin.github.io/posts/emacs-on-macos-monterey/][this essay]], as it runs Emacs as dæmon with LaunchAgent. Also fetch mails periodically with =mbsync= via LaunchAgent. | ||||||
| * Install | * Install | ||||||
| Best success comes from using the [[https://github.com/d12frosted/homebrew-emacs-plus][emacs-plus]] installation from [[https://brew.sh/][Homebrew]]. To begin, add the /cask/: | No longer need to install [[https://apps.apple.com/us/app/xcode/id497799835?mt=12][Apple XCode]], as these instructions require [[https://brew.sh][Homebrew]]. | ||||||
|  | 
 | ||||||
|  | To get the native compilation for Emacs working, install: | ||||||
|  | #+begin_src sh | ||||||
|  |   brew install libgccjit | ||||||
|  | #+end_src | ||||||
|  | Oh, and if we are still building with [[https://imagemagick.org/][ImageMagick]], install that first: | ||||||
|  | #+begin_src sh | ||||||
|  |   brew install imagemagick | ||||||
|  | #+end_src | ||||||
|  | 
 | ||||||
|  | Best success comes from using the [[https://github.com/d12frosted/homebrew-emacs-plus][emacs-plus]] installation. To begin, add the /cask/: | ||||||
| #+begin_src sh | #+begin_src sh | ||||||
|   brew tap d12frosted/emacs-plus |   brew tap d12frosted/emacs-plus | ||||||
| #+end_src | #+end_src | ||||||
|  | 
 | ||||||
| I find that I need to … at least, on my work computer, install two different versions of Emacs that I use to distinguish one for “work” and the other for other activities, like IRC and [[file:ha-feed-reader.org][elfeed]]. To that end, I run the following commands to install Emacs: | I find that I need to … at least, on my work computer, install two different versions of Emacs that I use to distinguish one for “work” and the other for other activities, like IRC and [[file:ha-feed-reader.org][elfeed]]. To that end, I run the following commands to install Emacs: | ||||||
| #+begin_src sh | #+begin_src sh | ||||||
|   brew install emacs-plus@28 --with-native-comp --with-mailutils --with-imagemagick --with-elrumo2-icon |   brew install emacs-plus@28 --with-native-comp --with-mailutils --with-imagemagick --with-elrumo2-icon | ||||||
|  | @ -18,9 +30,23 @@ And the following for “work”: | ||||||
| #+begin_src sh | #+begin_src sh | ||||||
|   brew install emacs-plus@29 --with-native-comp --with-elrumo1-icon |   brew install emacs-plus@29 --with-native-comp --with-elrumo1-icon | ||||||
| #+end_src | #+end_src | ||||||
|  | ** Ouchie | ||||||
|  | Sometimes get the following error: | ||||||
|  | #+begin_example | ||||||
|  |   ld: symbol(s) not found for architecture x86_64 | ||||||
|  | #+end_example | ||||||
|  | And [[https://duckduckgo.com/?q=brew+ld%3A+symbol(s)+not+found+for+architecture+x86_64&t=ffab&ia=web][web searches]] yield mixed results. To solve, I: | ||||||
|  |   * =brew uninstall emacs-plus@28= | ||||||
|  |   * =brew update= | ||||||
|  |   * =brew upgrade= | ||||||
|  |   * =brew reinstall libgccjit= | ||||||
|  | (Oh, and I made sure that =brew doctor= was clean…enough) | ||||||
|  | 
 | ||||||
| * Supporting Packages | * Supporting Packages | ||||||
| Now install all the extras: | Now install all the extras: | ||||||
| #+begin_src sh | #+begin_src sh | ||||||
|  |   brew install git-delta | ||||||
|  |   brew install libvterm | ||||||
|   brew install mu |   brew install mu | ||||||
|   brew install isync |   brew install isync | ||||||
|   brew install gpg |   brew install gpg | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue