joppot

コピペで絶対動く。説明を妥協しない

ソフトウェア

centos6.5にemacs24.5をrpmからインストールする

投稿日:


centosemacs24rpmthumb

概要

みなさんこんにちはcandleです。今回はcentos6.5にemacs24をrpmからインストールします。

前提

適当なcentos6.5の環境がある。私はvagrantにします。


必要なパッケージをインストールする

まずはyum updateします。

sudo yum update

wgetを使うので、wgetをインストールします。

sudo yum install -y wget


rpmを登録する

centos6.5のemacsのレポは古いので別に新しいeamcsのrepoを登録します。
以下のコマンドで、新しいrpmを登録します。

cd /etc/yum.repos.d
sudo wget https://gist.githubusercontent.com/AaronTheApe/5540012/raw/5782a8d6a95f76daeed6073dc0c90612fefe2fb3/emacs.repo

wgetemacsrepo

そしたら、emacsの情報を確認します。

yum info emacs

gnuemacsinfo

emacsの情報が24になってれば、okです。

emacsは以下のコマンドでインストールできるのだけど、
多分でライブラリが足らなくてできないと思います。

sudo yum –disablerepo=”*” –enablerepo=”emacs” –nogpgcheck -y install emacs-nox

この辺のエラーがでます。

Error: Package: 1:emacs-nox-24.5-3EL6.x86_64 (emacs)
Requires: libgpm.so.2()(64bit)
Error: Package: 1:emacs-nox-24.5-3EL6.x86_64 (emacs)
Requires: libasound.so.2(ALSA_0.9.0rc4)(64bit)
Error: Package: 1:emacs-nox-24.5-3EL6.x86_64 (emacs)
Requires: libasound.so.2(ALSA_0.9)(64bit)
Error: Package: 1:emacs-nox-24.5-3EL6.x86_64 (emacs)
Requires: libasound.so.2()(64bit)

なので、以下のライブラリをインストールします。

sudo yum install -y gpm-libs alsa-lib

再び、以下のコマンドでインストールします。

sudo yum --disablerepo="*" --enablerepo="emacs"  --nogpgcheck -y install emacs-nox

うまくいけば、emacsコマンドで起動します。

emacs

helloemacs
コマンドをまとめておきますね。

sudo yum install -y wget
cd /etc/yum.repos.d
sudo wget https://gist.githubusercontent.com/AaronTheApe/5540012/raw/5782a8d6a95f76daeed6073dc0c90612fefe2fb3/emacs.repo
sudo yum install -y gpm-libs alsa-lib
sudo yum --disablerepo="*" --enablerepo="emacs"  --nogpgcheck -y install emacs-nox


まとめ

今まではソースからビルドしてましたが、こっちの方がやや早いっぽいので、使っていこうかと考えています。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-ソフトウェア
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

iphoneのsafariでfacebookのmessanger(メッセージ機能)を使う方法

概要 みなさんこんにちはcandledです。 今回はfacebookのmessangerアプリを使わずにsafari上でfacebookのメッセージをする方法を紹介します。 前提 iphoneのsaf …

Google Chrome 70で「こちらのブックマークバーに…」を非表示にする

概要 皆んさんこんにちはcandleです。私は普段はSafariを利用しています。 たまにGoogle Chromeを使うとックマークバーのオフの仕方を忘れてしまうのでまとめました。 先に重要なことを …

let’s encryptのssl証明書をvagrantのubuntuを使用して取得する

概要 みなさんこんにちはcandleです。2014年の後期にmozillaあたりが主導して、無料のssl証明書作ろうという動きがありました。ついに去年の12月にβ版がでたので、早速試してみました。 ち …

AtomのMarkdownでプレビューがトップにスクロールして戻ってしまうのを防ぐ方法

English 日本語 概要 みなさんこんちにcandleです。今回はAtomのMarkdownで記述中のプレビューがスクロールアップしてしまうのを防ぐ方法です。 Atomには初めからmarkdown …

Emacsでreact+es6に対応したflycheck + eslintの環境を構築する

概要 みなさんこんにちはcandleです。 今回は以外に難しい、emacs + eslintの導入をしてみましょう。 emacsは他にもjsHintやjsxHintなどjavascriptの記法をチェ …

  • English
  • 日本語

ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー