###環境情報
・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 `<top (required)>`: 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
もし同じ境遇、原因がお分かりの方、知恵をお貸しください!!!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。