Com base em sua saída de file sbin/collectd
, você está tentando executar um binário para AMD64 (também conhecido como x86_64), que eu vejo o site collectd oferece em forma de pacote para o Solaris 10. Isso só funcionará em x86_64, não em i386. Eu suspeito que você tem i386 (você pode verificar novamente com uname -p
ou uname -a
).
Como o pessoal da collectd não está oferecendo um pacote pronto para uso para o Solaris 10 x86, a única opção seria compilá-lo a partir do código-fonte.
Você tem o SUNWspro instalado para o compilador Sun cc
? Eu tive dificuldade em compilar o collectd com o gcc no Solaris 10 x86, mas o cc
da Sun funcionou assim:
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