Solaris 10 x86 で Collectd をインストールして実行する方法

Solaris 10 x86 で Collectd をインストールして実行する方法

インストールして実行しようとしています。collectdSolaris 10 x86から​​。インストーラのSolaris x86バージョンをダウンロードしました。コマンドを使用してインストールし、pkd_add既定のフォルダを選択します。

これでデーモンを実行しようとしていますが、うまくいかないようです。問題/エラーは次のとおりです。

bash-3.00# sbin/collectd
bash: sbin/collectd: cannot execute binary file

答え1

出力によると、file sbin/collectdAMD64(x86_64とも呼ばれます)用のバイナリを実行しようとしていますが、Collectd WebサイトでSolaris 10用のバイナリをパッケージ化することを確認しました。これはi386ではなくx86_64でのみ機能します。私はあなたがi386を持っていると思います(使用またはuname -p再確認できますuname -a)。

Collectdの人々はSolaris 10 x86用の既製のパッケージを提供していないので、唯一のオプションはソースからコンパイルするようです。

ccSunコンパイラ用のSUNWsproをインストールしましたか? Solaris 10 x86 で gcc を使用して Collectd をコンパイルするのに問題がありますが、Sun はcc次のように動作します。

wget http://collectd.org/files/collectd-5.0.3.tar.bz2
gtar xjf collectd-5.0.3.tar.bz2
cd collectd-5.0.3
./configure CC=/path/to/cc CFLAGS="-m64 -mt -D_POSIX_PTHREAD_SEMANTICS"
make && make install

関連情報