2

私はMacOSX10.7.3とR2.15でEmacs24( http://emacsformacosx.com/buildsのEmacs-pretest-24.0.91-universal-10.6.7 )を使用しています。新しいRバッファーを開くと、バッファー名は*/usr/local/bin/R*です。他のすべてのバッファーの場合、適切なファイル名を受け取りますが、Rバッファーの場合、ファイル名には常にこのパスが含まれます。複数のRバッファを開いていて、バッファメニューを表示している場合(たとえば)、これは非常に面倒です。次に、として表示される多くのバッファーが表示され*/usr/local/...、どのバッファーがどのRプロセスに対応するかがわかりません。

これはMacの問題ですか、それとも私のセットアップの問題ですか?

その理由として私がイメージできるのは次のことだけです。コンソールから(Emacs内からのように)Rを呼び出すために/usr/local/bin、Rがインストールされている正しいパスを指すシンボリックリンクを定義しました。私が「R」と呼んだこのリンク。

cd /usr/local/bin
sudo ln -s /Library/Frameworks/R.framework/Resources/bin/R R

emacsのバッファ名はリンクから決定されると想像できますが、リンク/usr/lcoal/bin/RがないとRを起動できないため、これを修正する方法がわかりません。Ubuntuでは、バッファ名R(またはR [2])が表示されます。 、...など)、MacOSでも同じことができれば素晴らしいと思います。

アップデート

inferior-R-program-name is a variable defined in `ess-custom.el'.
Its value is "/usr/local/bin/R"
Original value was "R"

ess-dialect is a variable defined in `ess-custom.el'.
Its value is "R"
Local in buffer */usr/local/bin/R*; global value is "R"
Automatically becomes buffer-local when set in any fashion.

ess-use-inferior-program-name-in-buffer-name is a variable defined in `ess-custom.el'.
Its value is t
Original value was nil
4

1 に答える 1

2

2つのオプションがあります。に設定inferior-R-program-nameする"R"(そしてに/usr/local/binあることを確認してください$PATH)か、またはに設定ess-use-inferior-program-name-in-buffer-namenilてバッファ名をの値に設定しますess-dialect

于 2012-04-07T19:07:25.837 に答える