###前提・実現したいこと
Vagrantによる仮想環境の中にRailsの開発環境を構築しています。
既存のRailsアプリのGemをインストールしようとしたところ、エラーが発生しました。
###発生している問題・エラーメッセージ
Railsアプリのカレントディレクトリにてbundle install
した際にGem::Ext::BuildError: ERROR: Failed to build gem native extension.
が発生します。
# bundle install Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Fetching version metadata from https://rubygems.org/.. Fetching dependency metadata from https://rubygems.org/. Using rake 12.0.0 Using concurrent-ruby 1.0.4 Using i18n 0.7.0 Using minitest 5.10.1 Using thread_safe 0.3.5 Using builder 3.2.2 Using erubis 2.7.0 Using mini_portile2 2.1.0 Using rack 2.0.1 Installing nio4r 1.2.1 with native extensions Using websocket-extensions 0.1.2 Using mime-types-data 3.2016.0521 Using active_decorator 0.7.0 Using arel 7.1.4 Using public_suffix 2.0.5 Using net-ssh 3.2.0 Using ansi 1.5.0 Using ast 2.3.0 Using rspec-support 3.5.0 Using diff-lcs 1.2.5 Using awesome_print 1.7.0 Using ice_nine 0.11.2 Installing bcrypt 3.1.11 with native extensions Using coderay 1.1.1 Installing debug_inspector 0.0.2 with native extensions Using uniform_notifier 1.10.0 Installing byebug 9.0.6 with native extensions Using cancancan 1.15.0 Using capistrano-harrow 0.5.3 Installing json 2.0.2 with native extensions Using mimemagic 0.3.2 Installing ruby-filemagic 0.7.1 with native extensions Using cliver 0.3.2 Using docile 1.1.5 Using simplecov-html 0.10.0 Using coffee-script-source 1.12.2 Using execjs 2.7.0 Using method_source 0.8.2 Using thor 0.19.4 Using highline 1.7.8 Using deep_merge 1.1.1 Using connection_pool 2.2.1 Using safe_yaml 1.0.4 Using database_rewinder 0.8.0 Using orm_adapter 0.5.0 Using dotenv 2.1.1 Using thread 0.2.2 Using enum_help 0.0.16 Using equalizer 0.0.11 Installing ffi 1.9.14 with native extensions Using formatador 0.2.5 Using hashie 3.4.6 Using multi_json 1.12.1 Using multi_xml 0.6.0 Using tool 0.2.3 Using tilt 2.0.5 Using bundler 1.14.6 Using rb-fsevent 0.9.8 Using lumberjack 1.0.10 Using nenv 0.3.0 Using shellany 0.0.1 Using slop 3.6.0 Using guard-compat 1.2.1 Using hashdiff 0.3.2 Using hirb 0.7.3 Using unicode-display_width 0.1.1 Using tins 1.13.0 Using terminal-table 1.6.0 Using kaminari-core 1.0.0 Using mock_redis 0.17.1 Installing mysql2 0.4.5 with native extensions Using phantomjs 2.1.1.0 Using powerpack 0.1.1 Installing puma 3.6.2 with native extensions Using rainbow 2.1.0 Using rb-readline 0.5.3 Using remotipart 1.3.1 Installing rmagick 2.16.0 with native extensions Using rolify 5.1.0 Using rspec-request_describer 0.1.1 Using ruby-progressbar 1.8.1 Using rubocop-rspec 1.4.0 Using sass 3.4.23 Using temple 0.7.7 Installing sqlite3 1.3.13 with native extensions Using swagger-ui_rails 0.1.7 Using turbolinks-source 5.0.0 Using yard 0.9.5 Using faker 1.6.3 Using tzinfo 1.2.2 Using descendants_tracker 0.0.4 Installing nokogiri 1.6.8.1 with native extensions Using rack-test 0.6.3 Using warden 1.2.6 Using rack-accept 0.4.5 Using sprockets 3.7.1 Using rack-mini-profiler 0.10.1 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/rbenv/versions/2.2.3/bin/ruby -r ./siteconf20170307-9544-r69xgj.rb extconf.rb /usr/local/rbenv/versions/2.2.3/bin/ruby: no -r allowed while running setgid (SecurityError) extconf failed, exit code 1 Gem files will remain installed in /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/nio4r-1.2.1 for inspection. Results logged to /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/nio4r-1.2.1/gem_make.out An error occurred while installing nio4r (1.2.1), and Bundler cannot continue. Make sure that `gem install nio4r -v '1.2.1'` succeeds before bundling.
また、gem install nio4r -v '1.2.1'
しますと以下のようにエラーが起きます。
# gem install nio4r -v '1.2.1' Building native extensions. This could take a while... ERROR: Error installing nio4r: ERROR: Failed to build gem native extension. /usr/local/rbenv/versions/2.2.3/bin/ruby -r ./siteconf20170307-9741-1hmu73p.rb extconf.rb /usr/local/rbenv/versions/2.2.3/bin/ruby: no -r allowed while running setgid (SecurityError) extconf failed, exit code 1 Gem files will remain installed in /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/nio4r-1.2.1 for inspection. Results logged to /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/nio4r-1.2.1/gem_make.out
###試したこと
no -r allowed while running setgid (SecurityError)
が何か関係していると考え、様々あたってみましたが参考になる情報を探すことができていません。
###補足情報(言語/FW/ツール等のバージョンなど)
以下、環境の仕様です。
- | version |
---|---|
OS | CentOS 6.8 |
Ruby | 2.2.3 |
rbenv | 1.1.0 |
Rails | 5.0.0.1 |
gem env
gem
1# gem env 2RubyGems Environment: 3 - RUBYGEMS VERSION: 2.4.5.1 4 - RUBY VERSION: 2.2.3 (2015-08-18 patchlevel 173) [x86_64-linux] 5 - INSTALLATION DIRECTORY: /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 6 - RUBY EXECUTABLE: /usr/local/rbenv/versions/2.2.3/bin/ruby 7 - EXECUTABLE DIRECTORY: /usr/local/rbenv/versions/2.2.3/bin 8 - SPEC CACHE DIRECTORY: /root/.gem/specs 9 - SYSTEM CONFIGURATION DIRECTORY: /usr/local/rbenv/versions/2.2.3/etc 10 - RUBYGEMS PLATFORMS: 11 - ruby 12 - x86_64-linux 13 - GEM PATHS: 14 - /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 15 - /root/.gem/ruby/2.2.0 16 - GEM CONFIGURATION: 17 - :update_sources => true 18 - :verbose => true 19 - :backtrace => false 20 - :bulk_threshold => 1000 21 - REMOTE SOURCES: 22 - https://rubygems.org/ 23 - SHELL PATH: 24 - /usr/local/rbenv/versions/2.2.3/bin 25 - /usr/local/rbenv/libexec 26 - /usr/local/rbenv/plugins/ruby-build/bin 27 - /usr/local/rbenv/shims 28 - /usr/local/rbenv/bin 29 - /usr/local/sbin 30 - /usr/local/bin 31 - /sbin 32 - /bin 33 - /usr/sbin 34 - /usr/bin 35 - /root/bin
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。