Como instalar e executar o collectd no Solaris 10 x86

2

Estou tentando instalar e executar collectd no Solaris 10 x86. Eu baixei a versão Solaris x86 do instalador. Instalado usando o comando pkd_add e escolheu as pastas padrão.

Agora estou tentando executar o daemon, mas parece que não funciona. Aqui está o problema / erro:

bash-3.00# sbin/collectd
bash: sbin/collectd: cannot execute binary file
    
por TheMaskOfZero 16.03.2012 / 07:53

1 resposta

2

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
    
por 20.03.2012 / 00:51