質問: ### 環境情報 ・OS:Solaris10 ・Ruby:1.9.3(ソースでインストール) ・Yaml:0.1.7(ソースでインストール) ・Fluentd:0.12.33(gem経由でインストール) ・備考:対象サーバはローカルネットワーク ### 実現したいこと 対象のサーバにFluentをインストール&動作検証 ### 発生している問題・エラーメッセージ gemコマンド経由でFluentをインストールしようとすると以下MSGが出力 ``` /usr/local/ruby-1.9.3/bin/gem install --local fluentd fluentd-0.13.33.gem /usr/local/ruby-1.9.3/lib/ruby/1.9.1/yaml.rb:84:in ``: It seems your ruby installation is missing psych (for YAML output) To eliminate this warning, please install libyaml and reinstall your ruby. Building native extensions. This could take a while... ・・・ linking shared-object yajl/yajl.so ld: 重大なエラー: relocation error: R_386_GOTOFF: file yajl_encode.0: symbol yajl_buf_append: a GOT relative relocation must reference a local symbol collect2: ld returned 1 exit status *** Error Code 1 The following command caused the error: ・・・ make: Fatal error: Command failed for target `yajl.so` ``` ### 試したこと libyamlがインストールされていないとMSG出力されているので、以下URLを参考に Ruby、及びlibyamlをソースからインストール。その後、gemでfluentdの インストールを試みたが結果変わらずでした。 ■URL:http://tech.tmd45.jp/entry/2013/07/03/182414 もし同じ境遇、原因がお分かりの方、知恵をお貸しください!!!
回答: いま参考にされているサイトより、Solaris10へのインストールの場合だったら、下記のサイトのほうが参考になりませんか? Fluentd on Solaris 10/11