CentOS 5.7(64bit) にchef-clientでALBをインストールした時のメモ

Post date: 2013/04/18 16:05:53

wget https://opscode-omnibus-packages.s3.amazonaws.com/el/5/x86_64/chef-11.4.0-1.el5.x86_64.rpm

rpm -ivh chef-11.4.0-1.el5.x86_64.rpm でインストール

1。apache2のインストールで以下のエラー

---- Begin output of /sbin/service httpd start ----

STDOUT: httpd を起動中: [失敗]

STDERR: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 f\

or ServerName

[Fri Apr 19 00:12:01 2013] [warn] NameVirtualHost *:80 has no VirtualHosts

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

no listening sockets available, shutting down

Unable to open logs

---- End output of /sbin/service httpd start ----

原因は、同じマシーンでchef-serverを動かしていたため、80, 443ポートが使われていた。

==>apache2のポート番号を8080にして解決

2。gem install mysql2か、cairoかchefで以下のエラー

STDERR: /usr/local/anagix_tools/lib/ruby/1.8/x86_64-linux/digest/md5.so: libcrypto.so.10: cannot open s\

hared object file: No such file or directory - /usr/local/anagix_tools/lib/ruby/1.8/x86_64-linux/digest\

/md5.so (LoadError)

さらに以下のエラー:

STDOUT: pwd=/usr/local/anagix_tools/alb

STDERR: rails db_migrate

/usr/local/anagix_tools/lib/ruby/1.8/x86_64-linux/digest/md5.so: libcrypto.so.10: cannot open shared ob\

ject file: No such file or directory - /usr/local/anagix_tools/lib/ruby/1.8/x86_64-linux/digest/md5.so \

(LoadError)

==>Rubyにシステムのopensslでなく、自分で用意したものに変えた