web-dev-qa-db-ja.com

makeinfoとは何ですか、またどのように入手しますか?

GNU grepをビルドしようとしています。makeを実行すると、次の結果が得られます。

[snip]
/bin/bash: line 9: makeinfo: command not found

Makeinfoとは何ですか、またどのように入手しますか?

(違いがある場合、これはUbuntuです)

196
mike

(少なくとも)Ubuntuでbashを使用している場合、コマンドを入力してパスに見つからない場合にインストールする必要があるパッケージが表示されます。私の端末は、「texinfo」パッケージをインストールする必要があると言っています。

Sudo apt-get install texinfo
310
Tuminoid

Centosの場合、これらのパッケージをインストールすることで解決します。

yum install texi2html texinfo 

Makeinfoのエントリがなくても心配しないでください。とにかく走れ

make all

Sudoを使用して、ubuntuでも同様に行うことができます。

19
arun

別のオプションは、apt-file(つまり、apt-file search makeinfo)を使用することです。デフォルトでディストリビューションにインストールされている場合とインストールされていない場合がありますが、ファイルがどのパッケージに属しているかを判断するための優れたツールです。

6
Bobby

Texinfoをインストールする必要があります。 configureは結果のキャッシュを保持するため、makeinfoが欠落していると考えられます。ソースを吹き飛ばし、tarballから再度解凍します。 configureを実行してからmake。

5
denn

パッケージをゼロから構築する場合:

具体的には、ソースからbashをビルドすると、makeinfoが利用できない場合、マニュアルページを含むインストールドキュメントが(サイレントに)失敗します。

4
kevinarpe

パッケージマネージャーに表示されない場合(つまりapt-cache search texinfo)、さらにapt-file search bin/makeinfoでさえも助けにならない場合は、パッケージマネージャーの非フリー/制限付きパッケージを有効にする必要があります。

Ubuntuの場合は、Sudo $EDITOR /etc/apt/sources.listを追加し、restrictedを追加します。

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

Debianの場合は、Sudo $EDITOR /etc/apt/sources.listを追加し、non-freeを追加します。自由ではないものでパッケージdbを乱雑にしたくない場合は、 パッケージレベルの設定 にすることもできます。

Sudo apt-get udpateの後に、必要なパッケージがあります。

0
mbx

makeinfo の説明を次に示します。 yum を使用して、このような依存関係を検出し、ファイルを自動的にダウンロードすることをお勧めします。

0
Yuval F

SuSE Linuxでは、次のコマンドを使用して「texinfo」をインストールできます。

Sudo zypper install texinfo

私のシステムでは、約1000 MiBをダウンロードしていることが示されているため、十分な空き容量があることを確認してください。

0
BReddy