Я достаточно отважу, чтобы опубликовать другой ответ. Я только что установил Jekyll на Ubuntu 12.04, поэтому надеюсь, что этот фрагмент сохранит чье-то время.
Во-первых, у вас будут проблемы с ruby-1.8.
You должен установить ruby-1.9, как описано здесь:
sudo apt-get update
sudo apt-get install ruby1.9.1 ruby1.9.1-dev rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \
/usr/share/man/man1/ruby1.9.1.1.gz \
--slave /usr/bin/ri ri /usr/bin/ri1.9.1 \
--slave /usr/bin/irb irb /usr/bin/irb1.9.1 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1
выбрать символы перевода для интерпретаторов для /usr/bin/ruby, /usr/bin/gem, /usr/bin/irb, /usr/bin/ri и man (1) ruby
теперь попробуйте
ruby --version
К сожалению, этого недостаточно. Может быть, некоторые команды здесь странные, и вы можете установить jekyll без них ... Но пусть они будут. Может быть, кто-то улучшит мой ответ.
По состоянию на 2016-11-26 jekyll и rdoc потребовалось ruby-2.2. Установите здесь :
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.2 ruby2.2-dev
ruby2.2 -v
Затем установите rdoc и jekyll:
sudo gem install rdoc jekyll
Еще раз обновите альтернативы:
[ f6]
Конечно, вы должны выбрать *2.2
Наконец, теперь вы можете установить jekyll:
sudo gem install rdoc jekyll
mbstring встроен в пакет libapache2-mod-php5, поэтому вы можете использовать эту команду для установки:
sudo apt-get install libapache2-mod-php5
Как описано в описании пакета:
dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml
mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML
soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml
xmlreader xmlwriter zip zlib.
sudo apt-get install php-mbstring
Я установил mbstring в php7.0-fpm (7.0.15-0ubuntu0.16.04.4)
В моем случае он уже был установлен, но мне просто нужно было сделать phpenmod mbstring, а затем apachectl graceful.
Если вы используете php 5.6
Установите пакет php 5.6 mbstring:
sudo apt-get install php5.6-mbstring
Затем добавьте следующую строку в конец файла php.ini:
extension=php5.6-mbstring.so
Перезапустить apache:
sudo service apache2 restart
Чтобы найти файл php.ini, создайте файл и вставьте следующую строку:
[ f4]Затем откройте браузер, чтобы узнать, где находится ваш файл php.ini.
Для расширения Ubuntu 14.04 должен быть встроен mbstring.
Для Ubuntu 16.04:
sudo apt-get install php7.0-mbstring
См. также Введение в многобайтную строку