2011-10-24 13 views
3

ソースからemacs-23.1をビルドしようとしています。ソースエラーからのemacsの構築

まず:

./configure 

その後、私は

make 

にしてみてくださいしかし、開始時にエラーが表示されます。

$ make 
cd lib-src; make all       \ 
     CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ 
     LDFLAGS='-Wl,-znocombreloc ' MAKE='make' 
make[1]: Entering directory `/home/emacs-23.1/lib-src' 
Makefile:144: *** commands commence before first target. Stop. 
make[1]: Leaving directory `/home/emacs-23.1/lib-src' 
make: *** [lib-src] Error 2 

私はそれを解決することができますか?私は多くのemacsバージョンを試してみると、いつも私はこのエラーを受け取ります。

ありがとうございます。

+1

http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_121.html – aartist

+0

どこからソースをダウンロードしていますか? INSTALLファイル(およびチェックアウトを使用している場合はINSTALL.bzrファイル)の指示に従っていますか? – jeremiahd

+0

まったく同じ問題です。これを修正したことはありますか? @jeremiahd - これは、仮想ボックスにインストールされたクリーンなデフォルトのUbuntuで起こります。 INSTALLファイルは、単に。\ configureを実行することを推奨しています。make –

答えて

1

makefileが正しくありません。おそらくそれには迷子なタブ文字があります。 configureはmakefileを生成するので、おそらくmakefile.inは間違っているかもしれません。あるいは、代用変数を構成する変数にタブがあるかもしれません。私はあなたがemacsの複数のバージョンをコンパイルするときに問題が発生すると述べているように後者を疑う。

1

"./configure"が "src/Makefile.in"から "src/Makefile"を正しく生成できない可能性があります。 行末の「\」を正しく理解できません。だから私は "\^J" - > ""を変更します。つまり、行末の "\"を取り除き、2行を結合します。 "src/Makefile.in"と "lib-src/Makefile.in"の両方。とにかく、私は "emacs"を作ることができます。

関連する問題