hasen's tech life

Twitter: @hasen

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

# MetabaseをEC2にインストールした.
# Elastic Beanstalkを使わずにそのまま入れた.

$ java -version
> openjdk version "1.7.0"
$ sudo yum install -y java-1.8.0-openjdk.x86_64
$ sudo yum remove 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

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

confファイルのリダイレクト処理とか,検索せずサラッと書きたい.

# confファイルのリダイレクト処理とか,検索せずサラッと書きたい.

> Redirect /old https://new.page

# Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 or laterというエラーが出たので対応した.

# Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 or laterというエラーが出たので対応した.

$ ./bin/rake db:migrate
> rake aborted!
> Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 or later, but libMagickWand-6.Q16.6.dylib provides version 6.0.0 - ...

$ PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick -v '2.16.0'