hasen's tech life

Twitter: @hasen

検証用にphpenvでv5.6.38をinstallしたときに必要だったライブラリ.

# 検証用にphpenvでv5.6.38をinstallしたときに必要だったライブラリ.

sudo yum install -y gcc
sudo yum install -y gcc-c++
sudo yum install -y re2c
sudo yum install -y libmcrypt-devel
sudo yum install -y autoconf
sudo yum install -y automake
sudo yum install -y libxml2-devel
sudo yum install -y openssl-devel
sudo yum install -y bzip2-devel
sudo yum install -y libcurl-devel
sudo yum install -y jpeglib-devel
sudo yum install -y libjpeg-devel
sudo yum install -y libpng-devel
sudo yum install -y icu4c-devel
sudo yum install -y libicu-devel
sudo yum install -y readline-devel
sudo yum install -y libtidy-devel
sudo yum install -y libxslt-devel

MySQLのインストールに失敗したので対応した.

# MySQLのインストールに失敗したので対応した.
# なにかで過去にインストールしたが使っていないとのことで削除した.(ひとの環境)

$ brew reinstall mysql@5.7
> --initialize specified but the data directory has files in it. Aborting.
> [ERROR] Aborting

$ rm -rf /usr/local/var/mysql
$ brew install mysql@5.7

MetabaseをEC2にインストールした

# MetabaseをEC2にインストールした.
# Elastic Beanstalkを使わずにそのまま入れた.
# 注意事項はRDSのAvailability zoneと揃える,MySQLなどクライアントをインストールしておく.
# tail -f nohup.outして,metabaseが立ち上がったのを確認してからiptablesの設定をする.

$ java -version
> openjdk version "1.7.0"
$ sudo yum install -y java-1.8.0-openjdk.x86_64
$ sudo yum remove -y java-1.7.0-openjdk
$ java -version
> openjdk version "1.8.0"
$ wget http://downloads.metabase.com/v0.30.4/metabase.jar
$ nohup java -jar metabase.jar &
$ sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

service化はこの記事を参考にした.
Running Metabase locally as a service

Unable to autoload constant XxxController... と出力されたので対応した.

# Unable to autoload constant XxxController... と出力されたので対応した.
# タイポ....

Unable to autoload constant XxxController, expected /PATH/TO/app/controllers/yyy_controller.rb to define it
$ vi app/controllers/yyy_controller.rb
-- XxxController
++ YyyController