The error is that it can't find header files for ruby. Depending on your OS, you may be able to install them by installing a "ruby-devel" package or similar.
On Fri, Jun 7, 2019 at 1:58 PM Jeffrey Zeiberg <[email protected]> wrote: > > I am trying to start working on some of the website tasks and can't > see to get the > 'bundle install' command to work. I have downloaded the EventMachine > project and tried to install that way too. > > Here is what I see: > $ bundle install > Fetching gem metadata from <https://rubygems.org/>........... > Using public_suffix 3.0.3 > Using addressable 2.6.0 > Using bundler 1.17.3 > Using colorator 1.1.0 > Using concurrent-ruby 1.1.5 > Fetching eventmachine 1.2.7 > Installing eventmachine 1.2.7 with native extensions > Gem::Ext::BuildError: ERROR: Failed to build gem native extension. > > current directory: /var/lib/gems/2.5.0/gems/eventmachine-1.2.7/ext > /usr/bin/ruby2.5 -r ./siteconf20190607-19567-1x3ah9r.rb extconf.rb > mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h > > extconf failed, exit code 1 > > Gem files will remain installed in > /var/lib/gems/2.5.0/gems/eventmachine-1.2.7 for inspection. > Results logged to > /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/eventmachine-1.2.7/gem_make.out > > An error occurred while installing eventmachine (1.2.7), and Bundler > cannot continue. > Make sure that `gem install eventmachine -v '1.2.7' --source > '<https://rubygems.org/>'` succeeds before bundling. > > In Gemfile: > jekyll-redirect-from was resolved to 0.15.0, which depends on > jekyll was resolved to 3.8.5, which depends on > em-websocket was resolved to 0.5.1, which depends on > eventmachine > > > I have tried pulling the EventMachine project and building it my self > but it did not work: > wget > <https://github.com/eventmachine/eventmachine/raw/master/eventmachine.gemspec> > gem build eventmachine.gemspec > sudo gem install eventmachine-1.2.7.gem > > >
