オプションを使用したNanoエディタのコンパイル

オプションを使用したNanoエディタのコンパイル

私が一番好きなものを集めようとしています。nanoいくつかのオプションを含むコマンドラインテキストエディタ。

実際、最大すべての機能を有効にするオプションです。


まず、ダウンロードディレクトリに移動してtarballをダウンロードします。

cd Downloads

wget --continue https://www.nano-editor.org/dist/v2.8/nano-2.8.0.tar.xz

次に、整合性を確認します。

wget --continue https://www.nano-editor.org/dist/v2.8/nano-2.8.0.tar.xz.asc

gpg --verify nano-2.8.0.tar.xz.asc

次のように話す必要があります。

gpg: Good signature from "Benno Schulenberg <[email protected]>"

次のように設定スクリプトを実行してみました。

./configure --enable-nanorc --enable-color --enable-extra --enable-multibuffer --enable-utf8 --enable-libmagic --enable-speller --disable-wrapping-as-root

コンパイル後にコンパイルディレクトリから直接実行すると、次の結果が表示されます。

Compiled options: --disable-libmagic ...

私は強調する:

--disable-libmagic

具体的に構成したからです。

--enable-libmagic    

成功しなかった後:

  1. プロセスを再開するためにフォルダを削除します。

    rm -rf nano-2.8.0/
    
  2. アーカイブを再抽出します。

    tar -xJf nano-2.8.0.tar.xz
    
  3. 様々なオプションの組み合わせを試しましたが、運がありませんでした。


システムに何か抜けたものがありますか?それとも私が何か間違っているのでしょうか?


コンパイル後に直接実行:

user@computer ~/Downloads/nano-2.8.0/src $ ./nano --version
GNU nano, version 2.8.0
(C) 1999..2016 Free Software Foundation, Inc.
(C) 2014..2017 the contributors to nano
Email: [email protected] Web: https://nano-editor.org/
Compiled options: --disable-libmagic --disable-wrapping-as-root --enable-utf8

ベストアンサー1

./configureNanoはコマンドラインで提供されているコンパイルオプションを保存しませんが、検出された機能に基づいて再構成します。そして要求された宛先(「小さい」ナノまたは一般的なナノ)。小さなNanoの場合はデフォルトに追加された有効なオプションを報告し、通常のNanoの場合はデフォルトから削除された無効なオプションを報告します(ほとんどの場合)。

あなたの場合は一般的なナノを構築しているので、ほとんどのオプションについて無効になっている場合にのみ報告されます。;例外はdebugutf8およびですslang。すべての--enableオプションは通常のNanoのデフォルト値なので、コンパイルオプションには報告されません。オプションがあるかどうかにかかわらず、同じ結果が得られます./configure--disable-magic開発ファイルがないため、このような結果が発生しますlibmagic(参照:トーマスディキの答え)、--enable-utf8UTF-8サポートに必要な機能があるためです(そしてデフォルトで有効になっています)。

おすすめ記事