0
1

More than 1 year has passed since last update.

【Rails初学者用】bundle install でフリーズした時の解決方法

Last updated at Posted at 2022-11-09

開発環境
・cloud9
・Rails:5.2.8.1
・ Ruby : 2.6.3

きっかけ
自主制作アプリにログイン機能を追加しようと
gemに追記した後、bundle install でフリーズした時の解決メモ。

↓Gemファイルの変化点は以下4つを記述した時。

gem 'devise'

gem "refile", require: "refile/rails", github: 'manfe/refile'

gem "refile-mini_magick"

gem "bulma-rails"

 
上記記述後に、gemファイルのインストール。

bundle install

すると処理途中でフリーズするように。

bundlerがインストールされていない?確認!

  $ bundler -v

 bundlerが見つかりませんでしたとエラー…あれ?

 エラー文に最新バージョンに更新するには、「bundle update --bundler」するか、
 不足しているバージョンをインストールするには、「gem install bundler:1.17.3」と表記。
とりあえずやってみる。

 $ bundle update --bundler 

→途中でフリーズ…次。

 $ gem install bundler:1.17.3 

→正常にインストールできた。

 $ bundle -v  

→ Bundler version 1.17.3 と表示されたのでOK。

・再度立ち上げて

 $ bundlr install

実行してみたが、またフリーズ。

エラー文には
 →「依存関係 tzinfo-data (>= 0) は、Bundler がインストールするプラットフォームでは使用されません。 Bundler は ruby 用にインストールされていますが、依存関係は x86-mingw32、x86-mswin32、x64-mingw32、java のみです。 これらのプラットフォームをバンドルに追加するには、「bundle lock —add-platform x86-mingw32 x86-mswin32 x64-mingw32 java」を実行します。」

とのこと。

・指示に沿って実行してみる。

  $ bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java

 エラーは発生しなかったが、
「ロックファイルを /home/ec2-user/environment/アプリ名/Gemfile.lock に
書き込みます。」と表示。
その後、 bundle installしてみたけど解決せずまたフリーズ。むむむ。

次の手でgemをアップデートしてみる。

 $ gem update —system 

→ 最新Verと表示。フリーズはまだ解決せず。

・その後、いろいろ調べて超優良記事でやっと解決した。

参考記事:Ruby on Railsでbundle installでエラーが出た時のシンプルな解決方法 
 URL: https://code-schools.com/ror-bundleerror/ 

うっかり忘れていた。
追加したgemの項目を1つずつインストール。

 gem install devise  
 gem install refile 
 gem install refile-mini_magick
 gem install bulma-rails

 からの…

$ bundle install 

なんとか成功した。
OK!!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1