`--prefix`を変更するには再コンパイルする必要がありますか?

`--prefix`を変更するには再コンパイルする必要がありますか?

ソースをコンパイルしてemacs 24.5をインストールするときに./config --prefix=/usrdebパッケージをmake作成しsudo checkinstall、バイナリを/usr

今インストールディレクトリをに変更したいと思います/usr/local。コンパイルを含むこれらの手順をやり直す必要があるかどうかを知りたいです。それとも私にこれを提案しますか?

debパッケージは/usr?バインドされた内容を変更する方法はありませんか/usr/local

ベストアンサー1

短い答え:再コンパイルする必要があります

長い答え:

あなたはしません持つプレフィックスをからwithに変更した後に再コンパイルし/usrますが、emacsが実行可能ファイルのパス名に含まれるプレフィックス(例:;と/usr/local;./configure/usr/lib/emacs/24.5/i686-pc-linux-gnu/usr/share/emacs/24.5/etcsrc/epaths.h

  • Emacsを再コンパイルします(推奨)
  • emacsを実行する前に、同じ環境変数を設定してエクスポートし、誤った組み込みパス名をオーバーライドすることができますEMACSDATAEMACSDOCEMACSPATH
  • 間違った組み込みパス名が新しい場所として解決されるように、別の場所を指す/usrシンボリックリンクを別の場所に作成します。/usr/local

checkinstallプロセスを監視make installし、インストールされているすべてのファイルを含むパッケージを生成するために実行しても、.debemacsバイナリにはまだ間違ったパス名が含まれています。

おすすめ記事