Upgrade Jekyll ke 1.0.0.2

02 May 2013

Sudah lama sekali tidak pakai Jekyll karena instalasi Jekyll yang lama terhapus saat overhoul sistem. Pada saat itu aye merasa sistem sudah terlalu berat dan kemudian diputuskan untuk menghapus semua paket aplikasi ( + libs ) dan memulai ulang memasang paket yang diperlukan saja. Termasuk Jekyll yang saat itu terhapus dan lupa memasangnya kembali. Ok, Jekyll sudah hadir dengan versi terbaru 1.0.0.2 dengan banyak perubahan dan penambahan fitur. Membuat aye ingin untuk memasang dan memakainya kembali. Maka diputuskan untuk menginstall kembali blog engine ini. Tentu saja sistem aye masih sama yaitu Distro Archlinux, Kernel 3.9.4.1, python3, Ruby 2.2. Seperti yang sudah ditulis di dokumentasi Jekyll, bahwa untuk memasang Jekyll diperlukan :
  1. Ruby
  2. RubyGems
Maka perlu terlebih dahulu memasang Ruby dan RubyGems baru kemudian memasang Jekyll dengan perintah sebagai berikut :
	
	# pacman -S ruby ruby-docs
	# gem install jekyll
	
Setelah Jekyll terpasang,... ya aye masih punya folder berisi data Jekyll sebelumnya, maka aye perlu masuk ke folder tersebut dan melakukan perintah
	
	$ jekyll build
	
untuk membangun ulang direktori blog Jekyll aye. Tapi oh .. ternyata ada masalah!! . Jekyll melaporkan ada masalah pada saat proses build. Disitu disebutkan bahwa Liquid Ext tidak dapat menjalankan proses dengan baik karena pygments tidak bisa dijalankan / ditemukan?!.
	
	Liquid Exception: Failed to get header. in post-with-code-snippets.textile
	
Apa ini? ternyata pygments hanya jalan di python2. Masalahnya adalah Archlinux memakai python3 sebagai standarnya. Akhirnya perlu pasang python2.
	
	# pacman -S python2
	
Test lagi, dan sukses!! Sukses mendapatkan error yang sama lagi Kenapa? . Ya, terpaksa harus pasang virtualenv untuk jalankan proses import pygments di python2.
	
	# pacman -S python2-virtualenv
	$ mkdir -p ~/.virtualenv/python2
	$ virtualenv2 ~/.virtualenv/python2
	
Dari sini aye masih kena error lagi, kali ini masalah di python2-distutils-extra dilaporkan tidak terpasang / tersedia. Aye sudah pasang python2-distutils-extra versi untuk python2 maupun python3, tapi masih saja virtualenv tidak mau jalan. Sampai akhirnya bisa jalan dengan melewatkan proses pemasangan setuptools dengan perintah :
	
	$ virtualenv2 --nosetuptools ~/.virtualenv/pyhton2
	
setelah sukses, mari kita aktifkan virtualenv :
	
	$ source ~/.virtualenv/pyhton2/bin/activate
	(python2) $ cd ~/Github/kuspoes/jekyll build
	
Yes, sukses!!!. Setelah itu keluar dari virtualenv :
	
	(python2) $ jekyll build
	(python2) $ jekyll serve
	(python2) $ deactivate
	
Dan insya Allah, Jekyll sudah bisa jalan di localhost:4000 . Dan mari siap - siap aktif menulis di blog lagi. Tinggal tulis, dan biarkan Jekyll yang menyelesaikan sisanya. fnd