新年明けましておめでとうございます。
今年もよろしくお願いいたします。
hellhellmymy.hatenablog.com
はい。このシリーズがようやく終わりました。
どんだけ時間かかってんねん!!って話なのですが、
理由としては、「書籍通りにインフラ構築進めてたらエラーが多発した」です。
めちゃくちゃ多かったというか各章毎の最後の動作確認が毎回上手くいかないのでググって対処の連続でした。
タイトル通りにドメイン取得して用意するだけ
11章 メールサーバーを用意しよう
こちらもタイトル通り
12章 キャッシュサーバーを用意しよう
こちらもタイトル通り
13章 サンプルアプリを動かしてみよう
特にこの章では、とてもエラーが多かった。Mysql系からRubyのエラーまで、そしてとどめのcloneしたサンプルアプリがエラー起きているということ。
流石にサンプルアプリの修正はやめました。
一応デプロイもできたでOKとします。
14章 サービスを監視しよう
15章 月々の料金を確認しよう
14、15章は内容としてはサラッとなぞる程度でcloud watchの設定や月額費の見積もり方やPDCAサイクルで毎月評価する料金見積もり方法等。
メモ
bundle installでコケて、そこからめちゃくちゃコケまくった時のメモ。
すごい長かった。
bundle installがこける
gem install ovirt-engine-sdk -v '4.4.0' --source 'https://rubygems.org/'がこける
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/deploy/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0/ovirt-engine-sdk-4.4.0/mkmf.log
extconf failed, exit code 1
調べる
cat /home/deploy/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0/ovirt-engine-sdk-4.4.0/mkmf.log
中身
find_executable: checking for xml2-config... -------------------- no
--------------------
"pkg-config --exists libxml2"
package configuration for libxml2 is not found
Rootになってダウンロード
yum install -y libxml2-devel
まだこける
extconf.rb:40:in `<main>': The "libcurl" package isn't available. (RuntimeError)
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/deploy/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0/ovirt-engine-sdk-4.4.0/mkmf.log
中身確認
find_executable: checking for curl-config... -------------------- no
--------------------
"pkg-config --exists libcurl"
ダウンロード
yum -y install curl
yum -y install libcurl libcurl-devel
またこける
/usr/bin/ld: cannot find -lmysqlclient
error: ld returned 1 exit status
ダウンロード
yum install mysql mysql-devel mysql-server