ruby 2.4.0 on rails 5.0.1にした際につまづいた点
2016年クリスマスにruby2.4.0?がリリースされましたね。
早速アップデートしてrails 5.0.1をインストールしてみました。
ruby2.4.0と言えば幾つか後方非互換な変更が入っていて、とりわけFixnum、BignumがIntegerクラスに統合されるという変更は既存のgemに影響が大きそうです。
2016/12/26時点でruby2.3.2、rails 5.0.1からruby2.4.0にした際にいくつか問題が発生して解決した時のメモを残しておきます。
jsonのインストールがコケる
An error occurred while installing json (1.8.3), and Bundler cannot continue.
Make sure that `gem install json -v ‘1.8.3’` succeeds before bundling.
と出る場合、Gemfileに以下を追記します。
gem 'json', github: 'flori/json', branch: 'v1.8'
参考) https://github.com/rails/rails/issues/27450
rails起動時にuglifierのLoad Error
There was an error while trying to load the gem ‘uglifier’. (Bundler::GemRequireError)
Gem Load Error is: wrong argument type Class (expected Module)
と出る場合、therubyracer側の修正が必要なようです。
gem 'therubyracer', platforms: :ruby, github: 'cowboyd/therubyracer'
参考) https://github.com/cowboyd/therubyracer/pull/413
お役に立てば幸いです。
エンジニア
kurashita kurashita
基本的にRuby on Railsで開発してます。最近はvue.jsも。好きな塔は円城です。
TAG
- Android
- AWS
- Bitrise
- CodePipeline
- Firebase
- HTML
- iOS
- IoT
- JavaScript
- KPI
- Linux
- Mac
- Memcached
- MGRe
- MGReのゆるガチエンジニアブログ
- MySQL
- PHP
- PICK UP
- PR
- Python
- Ruby
- Ruby on Rails
- SEO
- Swift
- TIPS
- UI/UX
- VirtualBox
- Wantedly
- Windows
- アクセス解析
- イベントレポート
- エンジニアブログ
- ガジェット
- カスタマーサクセス
- サーバ技術
- サービス
- セキュリティ
- セミナー・展示会
- テクノロジー
- デザイン
- プレスリリース
- マーケティング施策
- マネジメント
- ラボ
- リーンスタートアップ
- 企画
- 会社紹介
- 会社紹介資料
- 勉強会
- 実績紹介
- 拡張性
- 採用
- 日常
- 書籍紹介
- 歓迎会
- 社内イベント
- 社員インタビュー
- 社長ブログ
- 視察
- 開発環境