coreutilsをインストールしたときに見つかりました。
./configure --prefix=/usr/local/Cellar/coreutils/8.30 --program-prefix=g --without-gmp
--prefix=/
、とは--program-prefix=g
どういう--without-gmp
意味ですか?
答え1
オプションはconfigure
の出力で説明されていますが、configure --help
coreutilsソースディストリビューションのINSTALL
テキストファイルにもよく説明されています。
つまり、--prefix
インストールプレフィックスを設定します。これはbin
、およびその他のディレクトリがインストールされる最上位ディレクトリです。lib
デフォルトのインストールプレフィックスは一般的ですが、/usr/local
ソフトウェアを他の場所にインストールしたい場合が多いため、--prefix
このオプションが存在します。
--prefix
特定のパスにGNU coreutilsをインストールし、シンボリックリンクと環境変数の変更オプションを介してそれにアクセスできるように、PATH
macOS用のHomebrewパッケージマネージャを使用しているようです。 Homebrewはすぐ下にアイテムをインストールしないように設計されており、そのインストールパスを/usr/local
使用して独自のアイテムをコンパイルしてインストールできます。バラより自分で作ったFAQこれに関する情報と注意事項です。
--program-prefix
すべての実行可能なバイナリの前に追加する必要がある文字列を設定できます。 GNU coreutils実行可能ファイルとg
すでに同じ名前の基本ユーティリティを提供している非Linux Unicesの他のGNUソフトウェア実行可能ファイルの前にプレフィックスを付けるのが一般的です。これは、バイナリ実行可能ファイルの名前で等を取得することを意味しますgls
。gxargs
gnice
任意の正確な操作にGNUライブラリを--without-gmp
使用することは禁止されています。gmp
これらのオプションは、configure
以下で生成されたスクリプトに付属のすべてのソフトウェアに共通です。autoconf
。最後のオプションの一般的な形式は、--without-xxx
人々がxxx
使用を避けたい追加のライブラリです(または考えると--with-xxx
)を使用してください。特定のプログラム機能を無効にして有効にするための追加オプションがあることがよくあります--disable-xxx
。--enable-xxx