

Windows のコマンドプロンプトで Rails をインストールすると、以下のエラーが発生します。解決策を教えてください。

OSはwindows10homeで、Rubyのバージョンは、ruby 2.6.3p62 (2019-04-16 revision 67580)
[x64-mingw32]です。  
RubyInstallerでは、Ruby 2.6.3-1 (x64) からダウンロードしました。  
ridk installでは3番のコマンドを入力しました。

[code]

    $ gem install rails -v 5.0.3
    
    Fetching activesupport-5.0.3.gem
    Fetching tzinfo-1.2.5.gem
    Fetching concurrent-ruby-1.1.5.gem
    Fetching nokogiri-1.10.3-x64-mingw32.gem
    Fetching i18n-0.9.5.gem
    Fetching mini_portile2-2.4.0.gem
    Fetching thread_safe-0.3.6.gem
    Fetching rails-dom-testing-2.0.3.gem
    Fetching crass-1.0.4.gem
    Fetching loofah-2.2.3.gem
    Fetching rails-html-sanitizer-1.0.4.gem
    Fetching erubis-2.7.0.gem
    Fetching builder-3.2.3.gem
    Fetching actionview-5.0.3.gem
    Fetching rack-2.0.7.gem
    Fetching rack-test-0.6.3.gem
    Fetching actionpack-5.0.3.gem
    Fetching sprockets-3.7.2.gem
    Fetching sprockets-rails-3.2.1.gem
    Fetching method_source-0.9.2.gem
    Fetching thor-0.20.3.gem
    Fetching railties-5.0.3.gem
    Fetching websocket-extensions-0.1.3.gem
    Fetching websocket-driver-0.6.5.gem
    Fetching nio4r-2.3.1.gem
    Fetching actioncable-5.0.3.gem
    Fetching globalid-0.4.2.gem
    Fetching activejob-5.0.3.gem
    Fetching mini_mime-1.0.1.gem
    Fetching mail-2.7.1.gem
    Fetching actionmailer-5.0.3.gem
    Fetching arel-7.1.4.gem
    Fetching activemodel-5.0.3.gem
    Fetching activerecord-5.0.3.gem
    Fetching rails-5.0.3.gem
    Successfully installed concurrent-ruby-1.1.5
    Successfully installed thread_safe-0.3.6
    Successfully installed tzinfo-1.2.5
    Successfully installed i18n-0.9.5
    Successfully installed activesupport-5.0.3
    Successfully installed mini_portile2-2.4.0
    Nokogiri is built with the packaged libraries: libxml2-2.9.9, libxslt-1.1.33, zlib-1.2.11, libiconv-1.15.
    Successfully installed nokogiri-1.10.3-x64-mingw32
    Successfully installed rails-dom-testing-2.0.3
    Successfully installed crass-1.0.4
    Successfully installed loofah-2.2.3
    Successfully installed rails-html-sanitizer-1.0.4
    Successfully installed erubis-2.7.0
    Successfully installed builder-3.2.3
    Successfully installed actionview-5.0.3
    Successfully installed rack-2.0.7
    Successfully installed rack-test-0.6.3
    Successfully installed actionpack-5.0.3
    Successfully installed sprockets-3.7.2
    Successfully installed sprockets-rails-3.2.1
    Successfully installed method_source-0.9.2
    Successfully installed thor-0.20.3
    Successfully installed railties-5.0.3
    Successfully installed websocket-extensions-0.1.3
    Temporarily enhancing PATH for MSYS/MINGW...
    Building native extensions. This could take a while...
    **ERROR:  Error installing rails:
            ERROR: Failed to build gem native extension.**
    
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20190602-22760-1qkmzx8.rb extconf.rb
    creating Makefile
    
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    make "DESTDIR=" clean
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    make "DESTDIR="
    make failedNo such file or directory - make "DESTDIR="
    
    Gem files will remain installed in C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5 for inspection.
    Results logged to C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/websocket-driver-0.6.5/gem_make.out
    
[/code]

ridk versionコマンドを入力すると、以下のようになります。

[code]

    ruby:
      path: C:/Ruby26-x64
      version: 2.6.3
      platform: x64-mingw32
    ruby_installer:
      package_version: 2.6.3-1
      git_commit: 779b05c
    msys2:
      path: C:\msys64
      title: MSYS2 64bit
      version: '20190524'
    cc: x86_64-w64-mingw32-gcc (Rev2, Built by MSYS2 project) 8.3.0
    os: Microsoft Windows [Version 10.0.17134.765]
    
[/code]

ridk exec gcc --versionコマンドを入力すると以下のようになります。

[code]

    gcc (Rev2, Built by MSYS2 project) 8.3.0
    Copyright (C) 2018 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    
[/code]

エラーメッセージにある"C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/websocket-
driver-0.6.5/gem_make.out"のファイルの全文は以下のようになります。

[code]

    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20190602-8088-1kwkdar.rb extconf.rb
    creating Makefile
    
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    make "DESTDIR=" clean
    
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    make "DESTDIR="
    generating websocket_mask-x64-mingw32.def
    compiling websocket_mask.c
    linking shared-object websocket_mask.so
    
    current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.6.5/ext/websocket-driver
    make "DESTDIR=" install
    /usr/bin/install -c -m 0755 websocket_mask.so ./.gem.20190602-8088-wzq5uh
    
    
[/code]


CC BY-SA 4.0
2019-06-01T17:29:20.673
55445
2019-06-02T09:10:59.350
2019-06-02T09:10:59.350
34550
34550
question
ruby-on-rails ruby rails-activerecord
Windows のコマンドプロンプトで Rails をインストールするとエラーが発生します。解決策を教えてください。