2016-05-14 11 views
0

Ich versuche, Jekyll in meinem Linux-Mint zu installieren.Wie installiere ich Jekyll in Linux?

[email protected] ~ $ sudo gem install jekyll 

Aber ich bekomme:

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

    /usr/bin/ruby1.9.1 extconf.rb 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) 
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from extconf.rb:4:in `<main>' 


Gem files will remain installed in /var/lib/gems/1.9.1/gems/ffi-1.9.10 for inspection. 
Results logged to /var/lib/gems/1.9.1/gems/ffi-1.9.10/ext/ffi_c/gem_make.out 

Ich habe dieses suplementary installierten Pakete:

[email protected] ~ $ ruby -v 
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] 
[email protected] ~ $ gem -v 
1.8.23 

Antwort

0

Rubin 1.9.x ist zu alt für Jekyll. Du brauchst mindestens Ruby 2.0.x.

Ich rate Ihnen, mit rbenv zu gehen, um Ihre Ruby-Versionen zu verwalten.

+0

Mit rbenv kann ich mehr als eine aktive Ruby-Version in meinem Linux rechts haben? –

+0

Wie kann ich Ruby 1.9.x auf die neueste Version in Linux aktualisieren? –

+0

rbenv ist der einfachste Weg. Sie können global mit 2.2 arbeiten und haben entschieden, mit 2.3 an einem bestimmten Projekt zu arbeiten. Wenn Sie nur Ihre Ruby-Version aktualisieren möchten, ermutige ich Sie zu suchen, ich denke, http://askubuntu.com. –

0

Haben Sie Ruby bereits installiert? Wenn nicht,

gem install ruby 

danach sollten Sie keine Probleme haben jekyll installieren, wenn Sie die folgende versuchen:

sudo gem install -n /usr/local/bin/ jekyll 

überprüfen, ob jekyll durch Prüfen der Version

jekyll -v 
installiert wurde

Wenn Sie einen Fehler über den Bundler erhalten, installieren Sie ihn mit:

sudo gem install -n /usr/local/bin/ bundler 

Sollte in Ordnung sein nach.