- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/04(水) 17:21:18.92 ID:ZrEsmxUk0]
- 前スレ
NTEmacs スレッド 3 anago.2ch.net/test/read.cgi/software/1325573999/ GNU Emacs www.gnu.org/software/emacs/ gnupack (cygwn + emacs package) sourceforge.jp/projects/gnupack/ GNU emacs(x64) hp.vector.co.jp/authors/VA052357/emacs.html NTEmacs JP Project ntemacsjp.sourceforge.jp/ CVS savannah.gnu.org/cvs/?group=emacs Git savannah.gnu.org/git/?group=emacs IME パッチ sourceforge.jp/projects/gnupack/downloads/46325/ MinGW でビルド homepage.mac.com/matsuan_tamachan/emacs/BuildNtemacs.html FAQ www.gnu.org/software/emacs/windows/ntemacs.html EmacsWiki www.emacswiki.org/ Mailing Lists savannah.gnu.org/mail/?group_id=40 Bug Report M-x report-emacs-bug RET
- 30 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 09:34:21.93 ID:UJ6M2ugl0]
- 名前とられちゃって tamago とかもう存在しないのか?
- 31 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 16:18:48.28 ID:L7u/hDSM0]
- >>29
私の認識しているそもそも間違ってるようです。(今のところ全てが...) 私が使えないと判断したのは、auto-installを実装して、install-elispで、 git clone git://github.com/wanderlust/apel.gitを実行出来なかったからです。 eggを実装すれば、出来るものと思ってました。 今回はとにかくwlを使いたいのが一番ですので、git shellを使って、apel, flim, semi, wanderlustをダウンロードして apelはmakeit.batを実行し、~/.emacs.d/elispにインストールされました。 film, semi, wanderlustは単純にelispディレクトリにコピーしただけとなってます。
- 32 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 16:21:00.48 ID:L7u/hDSM0]
- 以上を踏まえ、init.elに記述する内容がわからないといった感じです。
- 33 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 17:49:07.32 ID:L7u/hDSM0]
- スレッドが適さないと思いましたので、wlスレッドに以降しました。
- 34 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 17:49:41.94 ID:rIMFYgjm0]
- >>30
もう Wnn とか Canna 使ってる人いなそう >>31 とりあえず失敗したときは出てきたエラーをそのまんま貼り付けたほうがコメントもらえると思う。 以下はどうなってるの? ・(executable-find "git") を *scratch* バッファで評価して nil が返ってくる? → NTEmacs 側の exec-path の設定が足りてない ・(locate-library "egg") を *scratch* バッファで評価して nil が返ってくる? → egg をインストールしたディレクトリが load-path に含まれていない 自分は cygwin の git でわざわざ egg いれなくても標準の vc から git 使えてるけど Windows ネイティブのを使おうとかおもうと egg が必要になるんかねえ。 wl はわざわざコンパイルしなくても el 入ってるディレクトリを全部 load-path に入れてっても使えたかもしれん。 あと関係ない話だけど実装って言葉の使い所がおかしい気がする。 「wl を実装する」とか「auto-install を実装する」だと仕様に則ってそのプログラムそのものをコード化する意味に聞こえるよ。 単に設定してるだけだよね?
- 35 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 18:17:30.49 ID:L7u/hDSM0]
- >>34
指摘ありがとうございます。また、こんな私に親身になってくれてありがとうございます。 指摘された内容を今からさっそく検証します。 実装という表現が誤解を招く恐れがあるこを指摘してくれてありがとうございます。 「設定」ですね。 なんか皆さん、優しくて泣きそうです。まじで嬉しいです。
- 36 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 18:41:19.81 ID:L7u/hDSM0]
- >・(executable-find "git") を *scratch* バッファで評価して nil が返ってくる?
>→ NTEmacs 側の exec-path の設定が足りてない nilが返ってきました。 >・(locate-library "egg") を *scratch* バッファで評価して nil が返ってくる? >→ egg をインストールしたディレクトリが load-path に含まれていない c:/emacs/home/.emacs.d/elisp/egg.elcが返ってきました。
- 37 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 20:30:31.77 ID:rIMFYgjm0]
- >>36
したらば、git の実行ファイルの位置を emacs に教えてあげる必要があるから ・git.exe がある場所を exec-path に追加するか ・環境変数 PATH に追加するか ・git.exe へのフルパスを egg-git-command に設定するか の何れかをしてやればいいんじゃないかな。 この手の中でプログラムを呼び出すパッケージなんかは NTEmacs の場合は特に パス絡みで変なことになりがちだからまずそこチェックした方がいいと思う。
- 38 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/23(月) 20:40:41.42 ID:L7u/hDSM0]
- >>37
ありがとうございます。まずは頭クリアにするために、Emacsを再インストールして一個一個やりたいとおもいます!
- 39 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/24(火) 00:17:52.81 ID:5i+cLmyN0]
- rzl24ozi氏のREADME.txtに従ってemacs24.3.91をビルドしようとしてます。
ImageMagick-6.8.9-3がMinGW-w64でビルドできずにハマりました。 ImageMagickのバグレポートにパッチを出しときました。 ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=25778 お急ぎの方はどうぞ。そのうち取り込んでもらえると思いますが。
- 40 名前:39 mailto:sage [2014/06/24(火) 00:28:07.07 ID:5i+cLmyN0]
- で、ご本尊emacsのビルドに取り掛かったのですが、
msvc-inval.h と msvc-nothrow.h が無いといわれて失敗。 gnulibから引っ張ってきて $OPTLIBS64/include に置いて再トライするも、 今度は O_CLOEXEC, F_DUPFD, F_DUPFD_CLOEXEC, F_GETFD, FD_CLOEXEC が未定義だと怒られる。。。 ヘッダファイルか何かいじって適当に定義してやればいいのかもしれませんが、 もしかして何かおかしい???それともこういうもん???
- 41 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/24(火) 20:59:17.62 ID:6ZvMJe2Y0]
- lib/dup2.c のコンパイルでこけてるかと思いますがこれはコンパイルされない
はずなので何かおかしいです。 configure 実行時に checking whether dup2 works... (cached) yes って出てます? checking whether dup2 works... no になってるならmsys.batじゃなくmsysのbashかshかを直に起動して作業したとか。 ImageMagick は 6.8.9-4 が出てますね。そのパッチが取り込まれたのかな。
- 42 名前:39 mailto:sage [2014/06/24(火) 23:21:24.21 ID:bLx105M30]
- >>41
ありがとうございます。 コケたのは lib/fcntl.c です。もしかしたら lib/dup2.c もコケるのかもしれませんが。 configure 実行時には、 checking for fcntl... no とか checking whether dup2 works... no って出てますね。。。 msys.bat は使ってるんですが、、、何がいけないんだ。。。 ImageMagick 6.8.9-4 は私のパッチとは違いますが修正されてます。 スンナリとビルドできました。
- 43 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/24(火) 23:28:47.39 ID:6ZvMJe2Y0]
- >>42
うーん、msys.batで設定されてるはずなんですが環境変数のMSYSTEMに MINGW32かMINGW64が設定されてますか? configureでこれ見てmingw用の設定(nt/mingw-cfg.site)が読み込まれます。
- 44 名前:名無しさん@お腹いっぱい。 [2014/06/24(火) 23:49:31.20 ID:HjSn9SdL0]
- cygwinにパスが通っていないですか?
MSYS、cygwinの順にパスを設定していても 同じ症状になった覚えがあります。
- 45 名前:39 mailto:sage [2014/06/24(火) 23:56:45.70 ID:bLx105M30]
- >>43
まさしくそれです。ドンピシャです。 msys.bat は起動前に環境変数MSYSTEMが設定されていると引き継ぐみたいで、 その状態だと ImageMagick の configure がおかしくなる、ということがあったので、 ワザワザMSYSTEMをカラにしてビルドしてました。 ImageMagick の configure は uname を見て動作を決めているようです。 MSYSTEMに変な設定がされていると uname が、その変な設定を返すんですよね。 で、カラにしておけば uname がまともになって、ImageMagick の configure は成功したもので。 MSYSTEMにMINGW64を設定して emacs の configure からやりなおしたら、 何の問題もなくビルド成功しました。64 bit の emacs が起動できました。 ありがとうございます。感謝感激です。
- 46 名前:39 mailto:sage [2014/06/25(水) 00:02:00.53 ID:qoolVozm0]
- >>44
ありがとうございます。 パスは msys.bat 起動後に手動で再設定してまして、 cygwin や Windows のパスはすべて削除、 MinGW-w64, MSYS, ImageMagick だけに通してからビルドしていました。
- 47 名前:39 mailto:sage [2014/06/28(土) 11:04:34.21 ID:D+kLrt900]
- もう一つハマってた点を。
MSYS の pkg-config へ先にパスが通っていると、 gnutls や ImageMagick が見つけられなくて、無効になってました。。。 $OPTLIBS64/bin にある pkg-config へのパスを先に通すようにするか、 環境変数 PKG_CONFIG_PATH に $OPTLIBS64/lib/pkgconfig を設定しておくか、 いずれかすると有効にできました。 あ、ImageMagick も pkg-config 使うみたいですね。 こっちもビルドやり直した方がいいかな。。。 emacs-24.3.92 出てますね。パッチは 24.3.91 用のもので当たりました。
- 48 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/28(土) 22:32:33.90 ID:eI6nZi/C0]
- ntemacsに、lookupとeblookをインストールしたいのですが、
ntemacsインストール後、lookup-1.4+media-20130903.tar.gz をインストールするには、どうすればいいのですか? また、ntemacsからcygwinを起動するにはどうするのですか?
- 49 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/29(日) 00:12:12.59 ID:jtYHovnZ0]
- (setq explicit-shell-file-name "bash")
(setq shell-file-name "bash") (setq shell-command-switch "-c") あたりでいけるっしょ
- 50 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/29(日) 00:12:44.00 ID:jtYHovnZ0]
- ↑の設定して
M-x shell でいけるはず
- 51 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/29(日) 22:40:24.65 ID:Yt12gA900]
- UTF-8 で使う場合は色々設定が必要になるよ。
このスレで出た設定をまとめてる人がいるから見てみるといいかも。 www49.atwiki.jp/ntemacs/ wiki だけど設置者しか編集できないようになってるのが玉に瑕
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/02(水) 21:32:29.39 ID:u/eYjDVZ0]
- ファイルサーバの奥深くにあるファイルをemacsへドラッグ&ドロップ
したらemacsがおかしくなりました。 長いパス名を持つファイルやフォルダは、まともに扱えないみたいですね。 Note: file is write protected とか出て書き込めないとか、 (メモ帳なら書き込めるのに) Directory hogehoge inaccessible or nonexistent とか出たり、 (エクスプローラでは見えてるのに) dnd-open-local-file: Can not read file:C:\ほげほげ とか出たり。 (メモ帳では読み書きできるのに) たぶん src/w32.c で MAX_PATH を使って配列確保しているからかと。 NTFS なら MAX_PATH を超えるパス名のファイルも作れるんですけどねぇ。
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 02:23:03.90 ID:RUaARkbE0]
- メモ帳使っていれば何の問題なし。
誰も困らん。
- 54 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 17:40:32.98 ID:ErmZ/8zK0]
- テストケース作って報告か?
- 55 名前:52 mailto:sage [2014/07/05(土) 16:42:23.29 ID:Diy2uM3q0]
- >>54
テストケースは作ってないけど、とりあえず報告してみました。 その通りだけど対応するのは大変すぎなので優先度低いよ、 てな感じの反応がありました。 後で気が付いたことをば。 ファイル名に日本語が入っていると1文字でcharを2文字分消費しちゃうので、 余計に制限に引っかかりやすくなります。というのがemacs-24.3までの状況。 これが emacs-24.3.92だと日本語1文字でもwchar_tを1文字消費で済むので、 かなり改善されてます。
- 56 名前:39 mailto:sage [2014/07/05(土) 18:49:30.40 ID:Diy2uM3q0]
- 自分でビルドしたemacs-24.3.92ですが、
今まで使ってたgnupack版のemacs-24.3とはディレクトリ構造が全然ちがいますね。 これはgnupackのビルド方法が違うからなのか、 24.4でディレクトリ構造が変わることになったからなのか。 おかげで、そのままだとmewのインストーラが動きませんでした。 mew.iniをいじって、BINDIR, ELISPDIR, INFOPATHあたりを指定すれば 使えるようになりましたけど。
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/06(日) 08:04:36.88 ID:/H8Txb6g0]
- 24.4でビルドにconfigureを使うようになってディレクトリ構造が変わった
(というかunix系OSと同じになった)からですね。etc/NEWSの * Changes in Emacs 24.4 on Non-Free Operating Systems に書いてあります。
- 58 名前:39 mailto:sage [2014/07/06(日) 13:17:31.54 ID:hke7aGYs0]
- >>57
確かに書いてありますね。 ありがとうございます。
- 59 名前:39 mailto:sage [2014/07/07(月) 23:01:39.49 ID:fYC5TzC00]
- mingw-w64 32bit でもビルドしてみました。
同じ手順でやったハズなんですが、Imagemagick がうまく動作せず。 scratch で (imagemagick-types) を評価すると nil が返ってくるんだけど、 imagemagick-enabled-types には、いっぱい入っている、という変な状態。 いろいろ調べたら、なぜか libMagickCore-6.Q16-2.dllとlibMagickWand-6.Q16-2.dllが mingw-w64 32bitのlibgcc_s_sjlj-1.dllに依存してました。 こいつをbinに入れたらちゃんと動くようになりました。 mingw-w64 64bitだとlibgccの類には依存しないように作れてるんですけどね。 なんでだろ。
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/21(月) 03:08:00.83 ID:Z1tGRLan0]
- (add-to-list 'load-path "~/.emacs.d/elisp/helm")
(require 'helm-config) この'load-path 'helm-config の ' をそっくりでありながら違う文字に差し替えて インストール方法紹介してる初心者狩りのサイトに引っかかったwww 畜生まんまとやられたぜ
- 61 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/09(土) 14:06:16.18 ID:I2UfLYjP0]
- 24.4っていつになるのかね
まだpretestでるんかな
- 62 名前:名無しさん@お腹いっぱい。 [2014/08/13(水) 14:09:52.70 ID:VileVtpG0]
- それも、6月27日の24.3.92以降、動きがないのよね
- 63 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/13(水) 17:32:48.39 ID:/HP7S4Ji0]
- lists.gnu.org/archive/html/emacs-devel/2014-08/msg00232.html
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/15(金) 20:09:23.49 ID:VU9E1i140]
- pretest 24.3.93 でたね
何が変わったのかよくわからんが
- 65 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/15(金) 21:01:47.00 ID:Sa6zxj6a0]
- >>64
今更何も変わらんぞ 細かいバグ修正だけだ多分
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/16(土) 18:08:51.02 ID:RwtjTHLX0]
- こんにちは。Emacs24.3.91以降をmingw-64で、sound supportをオンにしてコンパイルしていらっしゃる方おられませんか?
mingw-32のサウンドライブラリとヘッダは見つかるのですが、64ビット版が見つからず、mingw-64入れただけではコンパイルに失敗してしまいます。アドバイスいただけないでしょうか?
- 67 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/16(土) 23:47:56.05 ID:4BgSwN3Z0]
- 32 bit ならできるの?
やりかた教えてほしいな
|

|