RHEL5.3 への Multitail 5.2.11 のインストールに関する問題

RHEL5.3 への Multitail 5.2.11 のインストールに関する問題

Linux ボックスに Multitail をインストールするのに苦労しています。Multitail のサイトには、Multitail には ncurses ライブラリが必要であると記載されていますが、*BSD や Linux などのシステムにはこのライブラリがデフォルトで含まれています。インストール中に指定されたヘッダー ファイルから、ncurses ライブラリが既存のライブラリではないか、構成ファイルが正しい場所に指定されていない可能性があると考えられます。

「make install」コマンドを実行すると、次のメッセージが表示されます: root@taspmociias304:/u01/multitail-5.2.11 17:41:19 # make install gcc -funsigned-char -D uname-O2 -Wall -DVERSION=\"5.2.11\" -g -DCONFIG_FILE=\"//etc/multitail.conf\" -c -o utils.o utils.c In file include from utils.c:34: mt.h:55:20: error: panel.h: No such file or directory mt.h:56:22: error: ncurses.h: No such file or directory In file include from utils.c:34: mt.h:127: error: expected specifier-qualifier-list before âWINDOWâ In file include from utils.c:36: globals.h:124: error: expected â=â, globals.h:125: エラー: âbox_bottom_left_hand_cornerâ の前に â=â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:126: エラー: âbox_bottom_sideâ の前に â=â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:127: エラー: âbox_left_sideâ の前に â=â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:128: エラー: âbox_right_sideâ の前に â=â、â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:129: エラー: âbox_top_left_hand_cornerâ の前に â=â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:130: エラー: âbox_top_right_hand_cornerâ の前に â=â、â、â、â;â、âasmâ または â__attribute__â が必要です。 globals.h:131: エラー: âbox_top_sideâ の前に â=â、â、â、â;â、âasmâ または â__attribute__â が必要です。 make: *** [utils.o] エラー 1

Multitail の使用経験がある方、または問題が何なのか分かる方はいらっしゃいますか?

ありがとう、ブランドン

答え1

とにかく、なぜコンパイルする必要があるのでしょうか? インストールするには、OS によって提供される標準パッケージ マネージャーを使用する必要があります。

Redhat/Fedora の場合は、以下を使用します。

sudo yum install multitail

Debian/Ubuntu の場合は、これを使用します:

sudo apt-get install multitail

私はこれを Ubuntu と Fedora ボックスにインストールしましたが、サードパーティのリポジトリをインストールしなくてもデフォルトで動作しました。

答え2

何年も前の質問ですが、答えは次のとおりです。

ncursesが必要です

yum install ncurses-devel ncurses

そうすれば、正しくコンパイルされます。

Centos のリポジトリに含まれていない最新の multitail 5.2.13 をインストールするのに便利です。

関連情報