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</i> 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