42852


RubyとRailsをインストール後、確認すると以下の表示がありました。

[code]

    >ruby -v
    ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32]
    >rails -v
    Rails 5.1.6
    
[/code]

そして snsというアプリ作成のため下記の入力をしました。

[code]

    rails new sns 
    
[/code]

上記の処理途中で下記のエラーが出ます。

[code]

    To see why this extension failed to compile, please check the mkmf.log which can
    be found here:
    
    C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/puma-3.11.3/mkmf.log
    
    extconf failed, exit code 1
    
    Gem files will remain installed in
    C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/puma-3.11.3 for inspection.
    Results logged to
    C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/puma-3.11.3/gem_make.out
    
    An error occurred while installing puma (3.11.3), and Bundler cannot continue.
    Make sure that `gem install puma -v '3.11.3'` succeeds before bundling.
    
    In Gemfile:
    puma
    
[/code]

この場合、puma -v '3.11.3'をインストールするためには下記の入力でいいのでしょうか？  
(インストールする場所等の指定がいるのでしょうか?)

[code]

    gem install puma -v '3.11.3'
    
[/code]

初心者でよくわかりません。宜しくお願いします。


CC BY-SA 3.0
2018-04-01T12:06:51.090
42847
2018-04-02T01:40:10.453
2018-04-01T21:42:33.717
19110
27264
question
ruby-on-rails
RubyとRailsをインストール後、gem puma -v '3.11.3'のインストール方法


はい、ひとまずはそれを行ってみてください。エラーメッセージが言っているのは次の2点です。

  * 依存パッケージの puma がインストールできなかったので、`gem install puma -v '3.11.3` を実行して成功するか試して欲しい。
  * インストールできなかった際のログを `C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/puma-3.11.3/mkmf.log` に保存したので、失敗の理由が知りたい場合はこのファイルを見て欲しい。

というわけで、`gem install puma -v '3.11.3'` をひとまず実行してみて成功すればそれで良し、それも失敗すれば
`mkmf.log` などのログファイルを見て、何が原因なのか探ることになります。


CC BY-SA 3.0
2018-04-01T21:47:28.050
42852
2018-04-02T01:40:10.453
2018-04-02T01:40:10.453
19110
19110
42847
answer