Top > sakura vps > emacs導入
  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • sakura vps/emacs導入 へ行く。

* emacs導入 [#h4523b7a]
デフォルトでは入っていないのと、
yumで入れるとVer21と古いので、本体は自分でコンパイルする。

** 事前ライブラリ等導入など [#v146eca7]
 # yum install giflib\* xorg-x11-fonts-\* Xaw3d\*

 Installed:
   Xaw3d.i386 0:1.5E-10.1                                                       Xaw3d.x86_64 0:1.5E-10.1
   Xaw3d-devel.i386 0:1.5E-10.1                                                 Xaw3d-devel.x86_64 0:1.5E-10.1
   giflib.i386 0:4.1.3-7.3.3.el5                                                giflib.x86_64 0:4.1.3-7.3.3.el5
   giflib-devel.i386 0:4.1.3-7.3.3.el5                                          giflib-devel.x86_64 0:4.1.3-7.3.3.el5
   giflib-utils.x86_64 0:4.1.3-7.3.3.el5                                        xorg-x11-fonts-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-75dpi.noarch 0:7.1-2.1.el5                                    xorg-x11-fonts-ISO8859-1-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-ISO8859-1-75dpi.noarch 0:7.1-2.1.el5                          xorg-x11-fonts-ISO8859-14-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-ISO8859-14-75dpi.noarch 0:7.1-2.1.el5                         xorg-x11-fonts-ISO8859-15-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-ISO8859-15-75dpi.noarch 0:7.1-2.1.el5                         xorg-x11-fonts-ISO8859-2-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-ISO8859-2-75dpi.noarch 0:7.1-2.1.el5                          xorg-x11-fonts-ISO8859-9-100dpi.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-ISO8859-9-75dpi.noarch 0:7.1-2.1.el5                          xorg-x11-fonts-Type1.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-cyrillic.noarch 0:7.1-2.1.el5                                 xorg-x11-fonts-ethiopic.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-misc.noarch 0:7.1-2.1.el5                                     xorg-x11-fonts-syriac.noarch 0:7.1-2.1.el5
   xorg-x11-fonts-truetype.noarch 0:7.1-2.1.el5

 Dependency Installed:
   libICE-devel.x86_64 0:1.0.1-2.1                     libSM-devel.x86_64 0:1.0.1-3.1                       libX11-devel.x86_64 0:1.0.3-11.el5
   libXau-devel.x86_64 0:1.0.1-3.1                     libXdmcp-devel.x86_64 0:1.0.1-2.1                    libXext-devel.x86_64 0:1.0.1-2.1
   libXmu.i386 0:1.0.2-5                               libXmu-devel.x86_64 0:1.0.2-5                        libXpm.i386 0:3.5.5-3
   libXpm-devel.x86_64 0:3.5.5-3                       libXt-devel.x86_64 0:1.0.2-3.2.el5                   mesa-libGL-devel.x86_64 0:6.5.1-7.8.el5
   xorg-x11-proto-devel.x86_64 0:7.1-13.el5            xorg-x11-util-macros.x86_64 0:1.0.2-4.fc6

 Complete!

 # yum install zlib* libjpeg\* libpng\* libtiff\*

 Running Transaction
   Installing     : zlib-devel                                               1/7
   Installing     : libjpeg-devel                                            2/7
   Installing     : libtiff-devel                                            3/7
   Installing     : libpng-devel                                             4/7
   Installing     : libtiff-devel                                            5/7
   Installing     : libpng-devel                                             6/7
   Installing     : libjpeg-devel                                            7/7

 Installed:
   zlib-devel.x86_64 0:1.2.3-3
   libjpeg-devel.i386 0:6b-37
   libjpeg-devel.x86_64 0:6b-37
   libpng-devel.i386 2:1.2.10-7.1.el5_5.3
   libpng-devel.x86_64 2:1.2.10-7.1.el5_5.3
   libtiff-devel.i386 0:3.8.2-7.el5_6.7
   libtiff-devel.x86_64 0:3.8.2-7.el5_6.7

 Complete!
こんな感じで。

** ダウンロードとインストール [#yead6d2f]
 # wget ftp://ftp.ring.gr.jp/pub/GNU/emacs/emacs-23.3.tar.gz
 # wget ftp://ftp.ring.gr.jp/pub/GNU/emacs/emacs-23.3.tar.gz.sig

鍵の確認。

 # gpg --verify emacs-23.3.tar.gz.sig
 gpg: Signature made Thu Mar 10 11:41:10 2011 JST using DSA key ID BC40251C
 gpg: Can't check signature: public key not found

おっと、、気を取り直して公開鍵を取り込んで再確認

 # gpg --keyserver pgp.mit.edu --recv-key BC40251C
 gpg: requesting key BC40251C from hkp server pgp.mit.edu
 gpg: key BC40251C: public key "Chong Yidong <cyd@stupidchicken.com>" imported
 gpg: no ultimately trusted keys found
 gpg: Total number processed: 1
 gpg:               imported: 1
 # gpg --verify emacs-23.3.tar.gz.sig
 gpg: Signature made Thu Mar 10 11:41:10 2011 JST using DSA key ID BC40251C
 gpg: Good signature from "Chong Yidong <cyd@stupidchicken.com>"
 gpg: WARNING: This key is not certified with a trusted signature!
 gpg:          There is no indication that the signature belongs to the owner.
 Primary key fingerprint: AF1A 0574 841E 0F2D EDE2  829A 764D A716 BC40 251C

OK

 # tar -xzvf emacs-23.3.tar.gz
 # cd emacs-23.3
 # ./configure
 # make
 # make install

** phpmodeとmmmodeの導入 [#k202a249]
ダウンロードしておく
- phpmode
http://sourceforge.net/projects/php-mode/
zipファイル配布なのでこれを展開しておく。バージョンは1.5だった。
- mmmode
http://sourceforge.net/projects/mmm-mode/
http://downloads.sourceforge.net/project/mmm-mode/mmm-mode/0.4.8/mmm-mode-0.4.8.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmmm-mode%2F&ts=1309317734&use_mirror=jaist

*** phpmode [#uab093f3]
 # cp phpmodeへのパス/php-mode-1.5.0/php-mode.el ./

emacs でM-x byte-compile-file でコンパイル済みemacs elisp .elcを作成しておく。

*** mmmode [#aff9c882]
 # tar -xzvf mmm-mode-0.4.8.tar.gz
 # cd mmm-mode-0.4.8
 # ./configure
 # make
 # make install

*** .emacsの設定の参考など [#ica76b1c]
- http://d.hatena.ne.jp/portown/20110114/1297359135
- http://d.hatena.ne.jp/mojin/20070819/1187456329
- http://bluestar.s32.xrea.com/text/php-mode.php
- http://d.hatena.ne.jp/totemn/20091205/p1

mmm-modeのphpmodeの:backは
 :back "\\(\\?>\\|\\'\\)"))) 
とするとPHPの閉じタグが無くても機能するみたい?
http://2bangai.net/read/998ec91548339ce4d3dabd11adc9a5bba0d4d268d60e718f64b6f748b91f8303/701
の720


リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS