2016-05-14 3 views
0

Im пытается установить Jekyll в моей linux mint.Как установить Jekyll в Linux?

[email protected] ~ $ sudo gem install jekyll 

Но я получаю:

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 

У меня есть этот suplementary пакеты установлены:

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

ответ

0

Рубин 1.9.x является старым для Джекила. Вам нужно хотя бы ruby ​​2.0.x.

Я советую вам пойти с rbenv, чтобы управлять вашими рубиновыми версиями.

+0

С rbenv у меня может быть более одной активной рубиновой версии в моем Linux прямо? –

+0

Как я могу обновить Ruby 1.9.x до последней версии в Linux? –

+0

rbenv - самый простой способ. Вы можете работать с 2.2 во всем мире и выбрали работу с 2.3 в конкретном проекте. Если вы просто хотите обновить рубиновую версию, я рекомендую вам искать, на ваш взгляд, http://askubuntu.com. –

0

У вас еще есть рубин? Если нет, то

gem install ruby 

впоследствии у вас не должно быть никаких проблем с установкой Джекилла, если попробовать следующее:

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

проверить, если был установлен Джекил проверки версии

jekyll -v 

, если вы получите сообщение об ошибке, касающейся поставщика, установите его, используя:

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

Должно быть хорошо после.