2011年6月7日火曜日

ソースからEmacs-GUIのインストール

Emacs23.3をGUIで使えるようにインストール

ubuntu10.10にはemacs23.1.1がインストールされているけれど、Macの方のバージョンと合わせたいのでGNU Emacs をダウンロードしてインストールする。



http://www.gnu.org/software/emacs/

Obtaining/Downloading GNU Emacs

GNU mirror
から、どこかのサイトを選択してemacsを探して23.3.tar.bz2をダウンロード。
デスクトップに移動させて、
$ bunzip2 emacs-23.3.tar.bz2
$ tar xvf emacs-23.3.tar
$ cd emacs-23.3
$ ./configure --help

--with-xオプションでX Window System版(GUI)もインストールされそう。
OSXの時は、
http://www.pistolfly.jp/weblog/2011/01/emacs23-cocoa-emacs.html
を参考。

さっそく実行
$ ./configure --help
.
.
checking for X... no
checking for X... true
configure: error: You seem to be running X, but no X development libraries
were found.  You should install the relevant development files for X
and for the toolkit you want, such as Gtk+, Lesstif or Motif.  Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
--without-x
to configure.
エラーが出た。エラー出てばっかりだな。。。
X development librariesがインストールされていない。
Gtk+をインストールすれば良いと思う。

Gtk+
http://www.gtk.org/
GUIを作るためのツール。
GIMP Toolkitのことなのか。

ソースではインストールしないで、Synapticで検索。
libgtk2.0-devをインストール。(結構たくさんインストールされる)

再度configure
$ ./configure --with-x
.
.
checking for gif_lib.h... no
configure: error: The following required libraries were not found:
libXpm libjpeg libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no
as options to configure
またエラー。
libXpmとかlibjpegとかないのか。

http://d.hatena.ne.jp/orangeclover/20100419/1271602914
を参考にdev系をインストール。

Synapticから、
libxpm-devと、
libjpeg8-dev、、、libjpeg62-dev、、、どっちインストールするのだろう。
libjpeg62-devにはold versionと書いてあるので、libjpeg8-devを選択。
libtiff4を選択、、、依存パッケージでlibjpeg62-devがあるのか。
libgit-devを選択して、インストール。

インストール後に再度configure
$ ./configure --with-x
うまくいった。次は、make、make install
$ make
$ make install
mkdir: ディレクトリ `/usr/local/share/icons' を作成できません: 許可がありません

sudoが必要か。
$ sudo make install
.
.
.
make[1]: ディレクトリ `/home/k10i/Desktop/emacs-23.3/lib-src' に入ります
make[1]: `maybe-blessmail' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/k10i/Desktop/emacs-23.3/lib-src' から出ます
インストールされたのかな?
$ which emacs
/usr/local/bin/emacs
$ emacs --version
GNU Emacs 23.3.1
インストールされた。

GUIから起動

GUI版はどこにできたのだろう。

うーん。。。ない。。。失敗しているのかな?

いた!make installの出力を見ていたら、/usr/local/share/emacs/23.3フォルダに色々作っている。
フォルダで開き、/etcを見ると、emacsのアイコンがある。ダブルクリックしてみると、emacsが起動した!

日本語も入力できる。

これをどうやって使いやすい位置に運ぶか。
ドラッグ&ドロップをしようとしても、
emacs.desktopの移動中にエラーが発生しました。
許可がありません。
とでる。
emacs.desktopというファイルなのか。
シンボリックリンクを作る。

$ cd  /usr/local/share/emacs/23.3/etc
$ sudo ln -s emacs.desktop /home/k10i/Desktop/
リンクは出きるけど、アイコンに×と鍵がついている。駄目だ。

どうやってやるんだろう。
READMEを読んでみる。 …有用そうな情報は書いてない。

うーん。参った。
このままでも使えない訳じゃないけど、メニューのアプリケーションに追加したい。

ここに説明があった。
http://ubuntuapps.blog67.fc2.com/blog-entry-2.html
システム->設定->メインメニューから追加ができる用だ。
コマンドはemacs.desktopを指定。
起動させてみる。
許可がありません。。。何故だろう?sudoでインストールしたのが悪かったのかな?
UbuntuにインストールされているEmacsの情報を見てみる。

コマンドの箇所に、
/usr/bin/emacs23 %F
と書いてある。

emacs.desktopではなくて、binに何かできているのかもしれない。
!!!
/usr/local/bin/
にemacs-23.3があった!
起動してみる。
$ /usr/local/bin emacs-23.3
起動できた!

これをコマンドとして登録してあげれば良さそう。
先ほどのメインメニューの設定から、
コマンドは、
/usr/loca/bin/emacs-23.3
追加できて、アイコンもきちんとなっている。
起動は、、、できた!

これで一段落。

※調べている間に、
$ sudo apt-get install emacs-snapshot
でemacs23がインストールされるかいてある記事があった。それで最新のソースがインストールできるかもしれない。

0 件のコメント:

コメントを投稿