# Install mini\_racer gem on kali linux

**URL:** https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250
**Category:** Support
**Created:** [June 28, 2017, 6:13am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250 "2017-06-28T06:13:52Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Alavi1412](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alavi1412/32/67721_2.png) [@Alavi1412](https://meta.discourse.org/u/Alavi1412)
#### Post date: [June 28, 2017, 6:13am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/1 "2017-06-28T06:13:52Z")

</div>

When I ran the `bundle install` I got the following error:

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

current directory:
/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/gems/mini_racer-0.1.9/ext/mini_racer_extension
/usr/bin/ruby2.3 -r ./siteconf20170628-4322-1czxn7a.rb extconf.rb
checking for main() in -lpthread... yes
creating Makefile

To see why this extension failed to compile, please check the mkmf.log which can
be found here:

/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/extensions/x86_64-linux/2.3.0/mini_racer-0.1.9/mkmf.log

current directory:
/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/gems/mini_racer-0.1.9/ext/mini_racer_extension
make "DESTDIR=" clean

current directory:
/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/gems/mini_racer-0.1.9/ext/mini_racer_extension
make "DESTDIR="
compiling mini_racer_extension.cc
mini_racer_extension.cc:5:37: fatal error: libplatform/libplatform.h: No such
file or directory
 #include <libplatform/libplatform.h>
                                     ^
compilation terminated.
Makefile:207: recipe for target 'mini_racer_extension.o' failed
make: *** [mini_racer_extension.o] Error 1

make failed, exit code 2

Gem files will remain installed in
/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/gems/mini_racer-0.1.9 for
inspection.
Results logged to
/tmp/bundler20170628-4322-ghx9vzmini_racer-0.1.9/extensions/x86_64-linux/2.3.0/mini_racer-0.1.9/gem_make.out

An error occurred while installing mini_racer (0.1.9), and Bundler
cannot continue.
Make sure that `gem install mini_racer -v '0.1.9'` succeeds before bundling.

```

and when I use `gem install mini_racer -v '0.1.9'` to install the gem I got the following error:

```plaintext
Building native extensions. This could take a while...
ERROR: Error installing mini_racer:
	ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/mini_racer-0.1.9/ext/mini_racer_extension
/usr/bin/ruby2.3 -r ./siteconf20170628-4511-1jlgunl.rb extconf.rb
checking for main() in -lpthread... yes
creating Makefile

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/mini_racer-0.1.9/mkmf.log

current directory: /var/lib/gems/2.3.0/gems/mini_racer-0.1.9/ext/mini_racer_extension
make "DESTDIR=" clean

current directory: /var/lib/gems/2.3.0/gems/mini_racer-0.1.9/ext/mini_racer_extension
make "DESTDIR="
compiling mini_racer_extension.cc
mini_racer_extension.cc:5:37: fatal error: libplatform/libplatform.h: No such file or directory
 #include <libplatform/libplatform.h>
                                     ^
compilation terminated.
Makefile:207: recipe for target 'mini_racer_extension.o' failed
make: *** [mini_racer_extension.o] Error 1

make failed, exit code 2

Gem files will remain installed in /var/lib/gems/2.3.0/gems/mini_racer-0.1.9 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/mini_racer-0.1.9/gem_make.out

```

and [this](https://gist.github.com/Alavi1412/b36f82f6d5557c0a8748b7ed0553e3d7) is the mkmf.log file.  
how should I solve this probelm?  
can I download this gem manually to avoid this error?

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [June 28, 2017, 7:05am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/2 "2017-06-28T07:05:37Z")

</div>

You need to install whatever provides `libplatform/libplatform.h`. Given that Kali is Debian-derived, apparently, that’s probably `nodejs-dev`.

---

<div class="post-metadata">

### Author: ![Alavi1412](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alavi1412/32/67721_2.png) [@Alavi1412](https://meta.discourse.org/u/Alavi1412)
#### Post date: [June 28, 2017, 7:12am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/3 "2017-06-28T07:12:12Z")

</div>

I have that.  
and I upgrade this by `sudo apt-get upgrade nodejs-dev` but the problem still exist.

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [June 28, 2017, 7:16am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/4 "2017-06-28T07:16:09Z")

</div>

> [@Alavi1412](#):
>
> I have that.

Well, no, you _don’t_, because if you did, the compiler wouldn’t be complaining about

```
fatal error: libplatform/libplatform.h: No such file or directory

```

> [@Alavi1412](#):
>
> I upgrade this by sudo apt-get upgrade nodejs-dev

That’s not how you upgrade a single package.

Perhaps Kali doesn’t ship with a new enough version of nodejs-dev; if so, you’ll need to raise that on a Kali Linux-related support channel to obtain guidance on how to resolve that issue.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [June 28, 2017, 4:29pm UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/5 "2017-06-28T16:29:22Z")

</div>

Hmmm is this a 32 bit kali linux or a 64 bit one?

Regardless try `gem install libv8` if that does not work, raise an issue ▶ [GitHub - rubyjs/libv8: Ruby gem binary distribution of the V8 JavaScript engine · GitHub](https://github.com/cowboyd/libv8)

---

<div class="post-metadata">

### Author: ![Alavi1412](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alavi1412/32/67721_2.png) [@Alavi1412](https://meta.discourse.org/u/Alavi1412)
#### Post date: [June 29, 2017, 11:24am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/6 "2017-06-29T11:24:16Z")

</div>

64bit kali.

> [@sam](#):
>
> Regardless try gem install libv8 if that does not work, raise an issue ▶ [GitHub - rubyjs/libv8: Ruby gem binary distribution of the V8 JavaScript engine · GitHub](https://github.com/cowboyd/libv8)

no it doesn’t work

---

<div class="post-metadata">

### Author: ![Alavi1412](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alavi1412/32/67721_2.png) [@Alavi1412](https://meta.discourse.org/u/Alavi1412)
#### Post date: [July 4, 2017, 6:40am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/7 "2017-07-04T06:40:49Z")

</div>

Is there any way to add `ibplatform/libplatform.h` to my system manually to avoid this error?

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [July 4, 2017, 8:14am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/8 "2017-07-04T08:14:30Z")

</div>

That’ll only get you past that specific error; the linker will then fail because it’s almost certain the library isn’t installed, either. This is not a Discourse-specific problem, it’s an issue with your distro.

---

<div class="post-metadata">

### Author: ![SourceParts](https://avatars.discourse-cdn.com/v4/letter/s/bbce88/32.png) [@SourceParts](https://meta.discourse.org/u/SourceParts)
#### Post date: [February 26, 2019, 8:55am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/9 "2019-02-26T08:55:38Z")

</div>

This resolved the issue for me in another distro.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [March 29, 2022, 9:01am UTC](https://meta.discourse.org/t/install-mini-racer-gem-on-kali-linux/65250/10 "2022-03-29T09:01:48Z")

</div>


