0

pymacsがインストールされているか確認したい。

4

3 に答える 3

5

M-x locate-libraryemacsがライブラリを見つけることができるかどうかを教えてくれますload-path。何も返されない場合は、load-path最初に編集する必要があります。

于 2012-07-17T14:33:10.497 に答える
2

それを行うには多くの方法があります。

  • aproposと入力し、次にpymacsと入力します。シンボルが見つかった場合は、ロードされました。

  • ('pymacsが必要)-エラーが返されない場合は、ロードされました

  • すでにロードしている場合は、('pymacsを提供)と呼ばれ、変数load-historyはシンボルを保持します

それをチェックする他の方法がまだあります。

于 2012-07-17T15:22:32.110 に答える
1

ELPAパッケージについて話しているかどうかはわかりませんが、.emacsには次の定義があります。

  (defun sh-elpa-ensure-package(name)
      「特定のパッケージがインストールされていることを確認してください。インストールされていない場合は、
  自動的にダウンロード、コンパイル、インストールします。

  これは主にsh-elpa-requireによって使用され、
  新しいマシンへの構成-したがって、パッケージは次のようになります
  その新しいマシンにダウンロードされます(インストール後、
  パッケージマネージャーによって自動的に最新の状態に保たれます)。

  これを次のように使用します。
  (sh-elpa-ensure-package'org) "
      (if(not(package-installed-p name))
          (パッケージインストール名)))

    (defun sh-elpa-require(name)
      「標準のEmacsの代替品」が必要です
  働き。これはsh-elpa-requireを使用してダウンロードしてインストールします
  標準の「require」を使用する前に、必要に応じてパッケージ化する
  それをインポートする関数。これは、構成を許可するのに役立ちます
  パッケージを「sh-elpa-require」するだけで、わざわざする必要はありません
  まだインストールされているかどうかを確認しています。」
      (sh-elpa-ensure-パッケージ名)
      (名前が必要))

次に、次のようなコードを.emacsに含めて、パッケージをアクティブ化できます。まだインストールされていない場合は、ELPAからダウンロードし、「必須」になる前にバイトコンパイルします。

(sh-elpa-require 'pymacs)

パッケージがelispからインストールされているかどうかを確認するだけの場合は、上記のスニペットからその骨を選択することもでき(if (not (package-installed-p name))ます。ビットを参照してください。

于 2012-07-18T07:33:15.133 に答える