二度忘れた事を三度忘れないようにする

しがないフリーランスIT系エンジニア

AmazonLinuxでRailsを動かす(2018年4月版)

毎回nokogiriにしてやられるのでメモ。不要なものもありそうだけど、とりあえず。あと、ちょっとバージョン変わったり、ubuntuとかAmazonLinux2、CentOS7等の別Linuxでも似たようなモノ入れれば大体いけるはず。

今回使ったモノ

$ yum install -y ruby24 ruby24-devel mysql57-devel gcc-c++ glibc-headers libyaml-devel zlib-devel libxml2-devel libxslt-devel
$ alternatives --config ruby # ruby2.4に切り替え
$ gem install --no-ri --no-doc nokogiri -- --use-system-libraries
$ gem install --no-ri --no-doc rails
$ rails new test-project -d mysql -B
$ cd test-project
$ vi Gemfile
   追記> gem 'json'
   追記> gem 'mini_racer'
$ bundle install
$ rails s

これでほぼバニラ状態であれば動くはず。DBは好きなモノに変えちゃって良い。 mini_racerの代わりにnode入れてもいいし、そもそもそのへん使わないという場合はコメントアウトしてしまおう。