Emacsの最近のブログ記事

When you see this error while compiling Emacs 23.4 on Ubuntu ,
No rule to make target `/usr/lib/crt1.o', needed by `temacs'. Stop
Just try this.
$ gcc -print-file-name=crt1.o
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o
$ ./configure --without-x --with-crt-dir=/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/
$ make
$ sudo make install
Enjoy! :)
Emacs 23.4がリリースされていたので、早速コンパイル&インストールしました。

sudo apt-get install gcc make  # 準備
wget ftp://ftp.ring.gr.jp/pub/GNU/emacs/emacs-23.4.tar.gz  # ソースをダウンロード
tar xvfz emacs-23.4.tar.gz  # 解凍
cd emacs-23.4
./configure --without-x --with-crt-dir=/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/
make   #  コンパイル
sudo make install   # インストール

--with-crt-dirオプションですが、これをつけないとエラーになりました。
普通にconfigureしてmakeしたら下記のようなエラー。
インストーラにバグがあるみたいです。
No rule to make target `/usr/lib/crt1.o', needed by `temacs'. Stop

下記コマンドでctr1.oの場所がわかります。
ここで表示されたディレクトリ名を--with-crt-dir=の後ろに書けばいけると思います。
%  gcc -print-file-name=crt1.o
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o
参考(英語サイト)
http://comments.gmane.org/gmane.emacs.devel/140480
バッファーを2つ開いているときに、バッファーの中身を比較するときは、M-x compare-windows というコマンドを使います。
root権限でファイルを編集したいとき、EmacsをC+zで中断したり、別シェルを立ち上げたりと面倒くさいことをやっていませんか?
私はやってました。

Emacsでは、sudoしつつファイルを開くことができるんです。

sudoでファイルを開く

/sudo::/foo/bar

最大の難関は、この書式を覚えることです。
Emacs23.3をCentOS6.0上でソースコードからコンパイルしてインストールする方法を紹介します。
Emacs23.3をCentOS5.6上でソースコードからコンパイルしてインストールする方法を紹介します。

Emacs23.3をUbuntu11.04上でソースコードからコンパイルしてインストールする方法を紹介します。

Emacs23.3をUbuntu10.10上でソースコードからコンパイルしてインストールする方法を紹介します。
Emacs23.3をUbuntu10.04上でソースコードからコンパイルしてインストールする方法を紹介します。

Emacsのdiredでソートする方法


名前順または日付順でソートする方法
sキーを押す。

押すたびに日付順/名前順が切り替わる

Ubuntu9.04にEmacs23.2をソースコードをコンパイルしてインストールする

ソースコードをコンパイルしてインストールします。
ほぼ下記の記事と同じやり方でできました。サンクス!
Emacs 23.1 on CentOS speg03の日記

$ sudo apt-get remove emacs # 既に入っているパッケージをアンインストール
$ wget ftp://ftp.ring.gr.jp/pub/GNU/emacs/emacs-23.2.tar.gz  #ミラーからソースをダウンロード
$ tar xvzf emacs-23.2.tar.gz  # 展開
$ cd emacs-23.2 
$ ./configure --without-x  # Xは使わない
$ make  # コンパイル
$ src/emacs  # 起動して簡単に動作確認
$ sudo make install #

うれしかったこと

UTF8のファイルを編集するときに、文中に「☆」を書いてもエラーにならない!!
Emacs22のときに作った.emacsがそのまま動くか心配だったんですが、今のところちゃんと動いています。

ファイルを開いときに自分の望まない文字コードになっていて、「このファイル、UTF8で開き直したい!」という場合には下記のようにします。

C-x RET c 文字コード RET M-x revert-buffer

【例】

UTF8で開きなおす
C-x RET c utf-8-unix RET M-x revert-buffer

EUCで開きなおす
C-x RET c euc-jp-unix RET M-x revert-buffer

前々から、マスターしたいと思いながら何回も挫折したemacs。
使い方がさっぱりわからないまま放置してました。

昨日、たまたまメニューを触ってたらチュートリアルを発見。
これはわかりやすい!!
指示通りに指を動かすだけで、emacsの基本操作が身に付きそうです。



人気記事

このアーカイブについて

このページには、過去に書かれたブログ記事のうちEmacsカテゴリに属しているものが含まれています。

前のカテゴリはUbuntuです。

次のカテゴリはHTMLです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近の人気記事