web-dev-qa-db-ja.com

OS Xにemacsを正しくインストールするにはどうすればよいですか?

私はやってみました:

brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick

しかし、emacs --versionを実行すると

emacs --version
-bash: /usr/local/Cellar/emacs/24.5/Emacs.app/Contents/MacOS/Emacs: No such file or directory

私がする時

brew info emacs

emacs: stable 25.2 (bottled), HEAD

私はEMACS初心者です。理解するのは少し難しいです。そして、デフォルトのEmacsを削除した可能性があります

31
maximusdooku

最新のemacs 26.1を取得するために、brewに渡す引数の一部は必要ありません。以下を試してください

Emacsを削除する

brew uninstall emacs

以前にダウンロードしたソースファイルをすべて削除する

brew cleanup

BrewインストールがOKであることを確認します

brew doctor

Emacs --versionの実行時に表示されるメッセージは、emacs 24の部分的にインストールされたバージョンを示しています。brewdoctorを実行すると、問題の特定に役立ちます。

最新の醸造を実行していることを確認してください

brew update

それらのいずれかが前提条件である場合に備えて、醸造物をアップグレードします

brew upgrade

次に、emacsをインストールします

brew install emacs --with-cocoa --with-librsvg --with-imagemagick@6

Brewからのメッセージを監視します。インストール中に、使用することを勧めるために使用する

brew linkapps emacs

その後、新しいバージョンが/ Applicationsフォルダーに正しくリンクされていることを確認します。これはインストールで欠落しているステップであった可能性があります。 brewマニュアルでは、このコマンドの使用は推奨されていませんが、代わりにcaskバージョンを使用するように指示されています。キャスクバージョンでいくつかの問題を発見したので、ローカルに構築されたバージョンを使用することをお勧めします(キャスクバージョンはemacsforosxバイナリを使用します)。 non caskバージョンを使用しているときにまだlinkappsを実行する必要があるかどうかは明確ではありません-ただし、インストールで通知されるため、すべての出力を確認してください(メッセージは最後ではなく、インストールのさらに上にあります)プロセス出力)。

あなたが持っていた他の議論は、あなたが最新の開発バージョンをインストールしたい場合にのみ必要です。必要なのはemacs 26.1だけです

OSXにバンドルされている非常に古いバージョンのEmacsを参照するemacsを避けるために、/ usr/local/binが/ usr/binの前のパスにあることを確認してください。

26
Tim X

これは2019年4月、Mac OSX mojave 10.14.4のアップデートです redditについての議論

Cocobrewオプションはhombrewでも--headでは利用できないようです。だからあなたはできる:

$ brew cask install emacs #is the preferred from emacs wiki

キャスクを使用せずに醸造から同等のセットアップを行いたい場合は、これを使用できます:

emacs-head

brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa --with-librsvg --with-imagemagick@7 --with-jansson --with-multicolor-fonts --with-no-frame-refocus --with-mailutils --with-dbus --with-modules

これを取得

ls -l $(which emacs)                                                                                                                                                                                               
lrwxr-xr-x  1 toni  admin  45 23 abr 19:26 /usr/local/bin/emacs -> ../Cellar/emacs-head/HEAD-259dfd2_1/bin/emacs

次に、それとosascriptを作成して、スポットライトとアプリケーションを取得します。

osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/Cellar/emacs-head/HEAD-259dfd2_1/Emacs.app" at POSIX file "/Applications"'

これは現在は廃止されていますが、詳細情報が含まれています。これは2017年10月の更新です。emacsのインストールは簡単で、brew caskを使用しています

brew cask install emacs

これでうまくいきますが、gnutlsと最後の組織(9.1.6)のインストールに問題がありますが、うまくいきました。

従来の方法と、システムとより統合されたemacsまたはインストール可能な夜間リリースを取得するため

brew install emacs --HEAD --with-cocoa --with-gnutls --with-librsvg --with-imagemagick@6 --with-mailutils

--HEADは必要ありません。現在(2018年1月23日)、HEADなしで最新の配布用にEmacs 27を入手してください。

スポットライトを使用するには、これを作成する必要があります。

brew linkapps emacs
rm /Applications/Emacs.app
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/opt/emacs/Emacs.app" at POSIX file "/Applications"'

そして最後に emacs wiki を見てください

Homebrewには2017年10月の時点でEmacs 25.3があります。Caskhomebrewのインストール

Homebrewは、次のメッセージが表示されたキャスクバージョンを使用することを推奨しています。「サポートされているCocoaバージョンのキャスクを試してください」

キャスクバージョンをインストールするには:

醸造キャスクインストールemacs

https://emacsformacosx.com/ からのビルド済みパッケージをインストールします

キャスクバージョンを実行しない場合でも、古い自家製のレシピを使用できます。

A Cocoa-specific Emacs.app can be built using the --with-cocoa switch.
A version supporting X11 can be built using the --with-x switch. Note that this version will not have all of the features of the Cocoa

版;必要な場合にのみ使用してください。

その他のオプションは次のとおりです。

--keep-ctags Don’t remove the ctags executable that emacs provides. Use of this flag is not recommended Instead, use brew

インストール後にctagsをインストールします。 --srgbこのオプションは、Cocoaの使用時にsRGBカラーを有効にします。

--with-cocoaスイッチを使用してインストールするには、単に以下を使用します:

brew install --with-cocoa emacs

「きれいな」色を得るには、-srgbスイッチを追加します。

brew install --with-cocoa --srgb emacs

最後に、アプリケーションフォルダーにリンクします。

linkapps emacsを作成する

これにより、エイリアスではなくシンボリックリンクが作成されます。そのため、Spotlightはそれを見つけられない場合があります(macOS Sierra 10.12.2でテスト済み)。 Spotlightは、システムファイルとして扱われるファイルへのシンボリックリンクのインデックスを作成しますが、GUIには表示しません。ただし、エイリアスは表示されるので、Finderから/usr/local/Cellar/emacs/*/Emacs.appをcommand-option-dragで/ Applications /にドラッグするだけで済みます。または:

$ osascript -e "アプリケーション\" Finder\"にエイリアスファイルを作成し、POSIXファイル\" $ HOME/Applicationsで(POSIXファイル\ "/ usr/local/Cellar/emacs-plus/25.3/Emacs.app \")を作成する「」

インストール後、ターミナルまたはシェルでemacsコマンドを使用すると、Emacsの-nwバージョンが実行されます。このコマンドを使用してCocoaバージョンを実行する場合は、.bash_profileに行を追加するだけです。 Emacs-Plusバージョンのタップ

代わりにemacs-plusバージョンを使用するには、通常のhomebrew emacsに似ていますが、いくつかの構成オプションが有効になっています。

brew tap d12frosted/emacs-plus brew install emacs-plus

みつはるバージョン

代わりにEmacs 25.2の山本光晴バージョンを使用するには(さらにMac固有の機能を使用):

brew tap Railwaycat/emacsmacport brew install emacs-mac

最後に、アプリケーションフォルダーにリンクします。

linkapps emacs-macを作成する

46
anquegi

brew uninstall emacsbrew cleanupを使用すると、正常な状態に戻ることができるはずです。

Brewとcaskが結合されたので、brew cask install emacsができるようになりました。 ???? GUIもインストールしたいとします。

9
HParker

実際、他の回答のようにすべき理由、この投稿の回答が複雑な理由はわかりません。 emacsをMac OSXにインストールする場合は、Mac端末で次のコマンドを実行します。

brew cask install emacs

次に、最新バージョンがあります。それだけ。

4
Mehrdad88sh

Mac端末を使用してemacsをインストールするには、home-brewがすでにインストールされている場合にのみコマンド「brew install emacs」を使用します。そうでない場合は、コマンド/ usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"を使用して最初にhome-brewをインストールします。 home-brewがインストールされると、以前のemacsコマンドを使用できます。 emacsをインストールしたら、brew services start emacsを実行してemacsを正常に開始できます。

0
Bul