Hai, udah lama ngga ngeblog beneran nih biasanya saya cuman copas2 aja nih, tapi kali ini ingin beneran share terkait problem setup kimchi di ubuntu 20.04 LTS, mungkin kalian kalau coba di ubuntu 20.04 LTS saat setup kimchi terdapat depedency yang tidak terdeteksi yaitu python-m2crypto, yah memang ngga ada di repo ubuntu LTS namun kalian bisa improve kok, yuk simak
#Download python3-m2crypto via wget
wget http://ftp.us.debian.org/debian/pool/main/m/m2crypto/python-m2crypto_0.31.0-4%2Bdeb10u2_amd64.deb
*kalau udah ngga ada bisa di search sendiri yaakk – happy googling
#Install Gdebi, Nginx, dan python3-m2crypto
$ sudo apt install gdebi nginx python3-m2crypto
#Gdebi paket python-m2crypto
$ sudo gdebi python-m2crypto_0.31.0-4+deb10u2_amd64.deb
#Start Service wokd
$ sudo service wokd start
#Setup ulang Nginx (Normalnya saat install sebelumnya error)
$ sudo apt install nginx
#Beberapa dependensi Kimchi perlu diinstal melalui pip
$ sudo apt install -y python3-pip pkg-config libnl-route-3-dev
$ sudo -H pip3 install -r https://raw.githubusercontent.com/kimchi-project/kimchi/master/requirements-UBUNTU.txt
# Install Kimchi manual from git repo
$ git clone https://github.com/kimchi-project/kimchi
$ cd kimchi
$ vi dependencies.yaml
Tambahkan python3-m2crypto pada
development-deps:
common:
- gcc
- make
- autoconf
- automake
- git
- python3-pip
- python3-requests
- python3-mock
- python3-m2crypto # disini
Kemudian buatlah file bash script dengan nama terserah kamu misal install_compile.sh
#!/bin/bash
echo;echo;echo
echo "# Compiling Kimchil"
sudo ./autogen.sh --system
make
echo;echo;echo
echo "# Optional if running from the source tree"
sudo make install
echo;echo;echo
echo "# Or, to make installable .deb packages"
make deb
echo;echo;echo
echo "#Install Kimchil from compiled .deb"
sudo apt install -y ./*.noarch.deb
Modif kodingan library reprconf.py, cari file tsb, kalau lokasi di ubuntu saya adalah /usr/local/lib/python3.8/dist-packages/cherrypy/lib/reprconf.py
Kemudian rubah fungsi _Builder menjadi seperti ini
Tinggal run ulang service wokd restart, tinggal cek https://localhost:8001
Done ! Good Luck :P
source troubleshoot : <em>https://github.com/kimchi-project/kimchi/issues/1318#issuecomment-610583198</em>
comments powered by Disqus