" "ノードが見つかりません。 infoコマンドを機能させるには、ダウンロードしたInfoドキュメントファイルをどのように追加しますか?

" "ノードが見つかりません。 infoコマンドを機能させるには、ダウンロードしたInfoドキュメントファイルをどのように追加しますか?

info make同じものを開きますman make。私はmake.info.tar.gz以下からファイルをダウンロードしました。https://www.gnu.org/software/make/manual/、それから:

sudo cp ~/Downloads/make.info.tar.gz /usr/share/info/

sudo install-info /usr/share/info/make.info.tar.gz /usr/share/info/dir

私の情報は(淫乱意図なし)から取得します。https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Installing-an-Info-File

これでこれを行うと、新しい項目が表示されますinfo

  • 製造:(製造)。ファイルを自動的に再生します。

しかし、選択するとわかりますCannot find node ''info make情報文書ページの代わりにマニュアルページを表示し続けます。何が問題なのでしょうか?

答え1

ダウンロードしたファイルはアーカイブなので、その内容を抽出する必要があります。

sudo tar -C /usr/share/info -xof make.info.tar.gz &&
  sudo install-info /usr/share/info/make.info /usr/share/info/dir

アーカイブにファイルが1つしかあり、ヘッダーがほとんど無視されるtarため、名前を変更するのはうまくいきます。infoただし、zless /usr/share/info/make.info.gzページ上部にノイズが表示されるはずです。

答え2

/usr/share/info/他のファイルの名前がに変更されたことを確認しましたsed.info.gz。以下から名前を変更してmake.info.tar.gz再度make.info.gz実行すると、問題が解決しました。

sudo install-info /usr/share/info/make.info.gz /usr/share/info/dir

gnu.orgからなぜそのような名前のファイルをダウンロードできるのか疑問に思います。 「情報ファイル(268Kバイトgzip圧縮tarファイル)」ファイル名が別のシステムで指定されている可能性がありますtar.gz。私はLinux Mint 21ベースのシステムを使用しています。

関連情報