Skip to content
This repository was archived by the owner on May 6, 2021. It is now read-only.
This repository was archived by the owner on May 6, 2021. It is now read-only.

bundle install fails because of failed attempt to install gem ffi #44

Description

@sbose78

The bundle install fails with the following error:

[shoubhik@dhcp35-156 almighty-devdoc]$ bundle install
Fetching git://github.com/asciidoctor/jekyll-asciidoc.git
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies...
Installing rake 10.5.0
Installing addressable 2.4.0
Installing asciidoctor 1.5.4
Installing asciidoctor-diagram 1.5.1
Installing backports 3.6.8
Installing coderay 1.1.1

Installing colorator 0.1
Installing ffi 1.9.14 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /home/shoubhik/.gem/ruby/gems/ffi-1.9.14/ext/ffi_c
/usr/bin/ruby -r ./siteconf20160804-660-1tk4edq.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /home/shoubhik/.gem/ruby/gems/ffi-1.9.14 for inspection.
Results logged to /home/shoubhik/.gem/ruby/extensions/x86_64-linux/2.3.0/ffi-1.9.14/gem_make.out
An error occurred while installing ffi (1.9.14), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.9.14'` succeeds before bundling.

gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

As a workaround:

yum -y install gcc ruby-devel gcc-c++

This partially solves the problem. Running the 'nundle install' now gives the following error in the log:
/home/shoubhik/.gem/ruby/extensions/x86_64-linux/2.3.0/ffi-1.9.14/mkmf.log

`gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

To fix this, the following was done:dnf install redhat-rpm-config`

Now install the problematic gem manually :

``gem install ffi -v '1.9.14'`

Running the bundle install works successfully now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions