現在、既存のRailsソースコードを、自分の新しいPCで実行しようと、環境構築を行っているところです。
bundle install
を実行し、Gemfile
のパッケージをインストールしようとしたところ、
bootsnap
をインストールしようとする部分で実行が中止されてしまいます。
bootsnapについて調べたところ、MacOS, Linuxに対応しているようなのですが、windowsに対応しているとは書かれていませんでした。
windows環境でのbootsnapのインストールは可能でしょうか、、、
または、windows環境で実行されている方はいらっしゃいますか。
他のWindowsPCでは既存のRailsソースコードを実行できていたので、不思議でたまりません。
少しでも知恵、知識をいただければ幸いです。
環境
- Windows 10
- Ruby 2.5.0
- Rails 6.0.0
(前PCと同様のバージョン↑)
- Bundler 2.0.2
- Gem 2.7.3
- RubyInstallerによるインストール
- MINGW64
エラー
$ bundler install Fetching gem metadata from https://rubygems.org/............ Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Using rake 13.0.1 Using concurrent-ruby 1.1.5 Using i18n 1.7.0 Using minitest 5.13.0 Using thread_safe 0.3.6 Using tzinfo 1.2.5 Using zeitwerk 2.2.1 Using activesupport 6.0.1 Using builder 3.2.3 Using erubi 1.9.0 Using mini_portile2 2.4.0 Using nokogiri 1.10.5 (x64-mingw32) Using rails-dom-testing 2.0.3 Using crass 1.0.5 Using loofah 2.3.1 Using rails-html-sanitizer 1.3.0 Using actionview 6.0.1 Using rack 2.0.7 Using rack-test 1.1.0 Using actionpack 6.0.1 Using nio4r 2.5.2 Using websocket-extensions 0.1.4 Using websocket-driver 0.7.1 Using actioncable 6.0.1 Using globalid 0.4.2 Using activejob 6.0.1 Using activemodel 6.0.1 Using activerecord 6.0.1 Using mimemagic 0.3.3 Using marcel 0.3.3 Using activestorage 6.0.1 Using mini_mime 1.0.2 Using mail 2.7.1 Using actionmailbox 6.0.1 Using actionmailer 6.0.1 Using actiontext 6.0.1 Using public_suffix 4.0.1 Using addressable 2.7.0 Using execjs 2.7.0 Using autoprefixer-rails 9.7.2 Using bindex 0.8.1 Using msgpack 1.3.1 (x64-mingw32) Fetching bootsnap 1.4.5 Installing bootsnap 1.4.5 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5/ext/bootsnap C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20200210-13636-1d30im1.rb extconf.rb creating Makefile current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5/ext/bootsnap make "DESTDIR=" clean current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5/ext/bootsnap make "DESTDIR=" generating bootsnap-x64-mingw32.def compiling bootsnap.c linking shared-object bootsnap/bootsnap.so C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: bootsnap.o:bootsnap.c:(.text+0x557): undefined reference to `__strcat_chk' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: bootsnap.o:bootsnap.c:(.text+0xa07): undefined reference to `__chk_fail' collect2.exe: error: ld returned 1 exit status make: *** [Makefile:259: bootsnap.so] エラー 1 make failed, exit code 2 Gem files will remain installed in C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5 for inspection. Results logged to C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/bootsnap-1.4.5/gem_make.out An error occurred while installing bootsnap (1.4.5), and Bundler cannot continue. Make sure that `gem install bootsnap -v '1.4.5' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: bootsnap
回答2件
あなたの回答
tips
プレビュー