Apakah kalian menemui pesan error “unsupported LuaJIT version” seperti berikut?

checking for LuaJIT 2.x ... not found
    ./configure: error: unsupported LuaJIT version; ngx_http_lua_module requires LuaJIT 2.x.

Biasanya itu terjadi saat kita ingin memasang atau menambahkan modul ke nginx yang sudah terpasang, Terutama saat kita menggunakan aapanel. Seperti yang terjadi pada saya saat ingin menambahkan modul dinamik ke nginx.

Namun, tenang saja. Sebenarnya cara mengatasinya cukup mudah. Jadi mari langsung saja menuju cara mengatasinya.

Mengatasi unsupported LuaJIT version

1. Pasang LuaJIT secara mandiri

Pertama-tama, kita akan memasang luaJIT secara mandiri atau lebih mudahnya kita akan build atau compile luaJIT sendiri. Untuk melakukannya, silahkan ikuti langkah-langkah berikut:

git clone https://luajit.org/git/luajit.git
cd luajit
make && make install

Secara default, luajit akan dipasang di /usr/local. Kita bisa menambahkan argumen di perintah make yaitu PREFIX untuk memasangnya dimanapun kita mau. Contohnya:

make PREFIX=/www/server/add/luaJIT && make install PREFIX=/www/server/add/luaJIT

Setelah selesai, mari kita ke langkah berikutnya.

2. Setel variable global

Setelah memasang luajit, kita tidak bisa langsung menjalankan kembali ./configure milik nginx. Kita harus memberitahu dimana kita memasang luajit-nya. Berikut caranya, silahkan masukkan ke command line secara bergantian:

export LUAJIT_LIB=/www/server/add/luaJIT/lib
export LUAJIT_INC=/www/server/add/luaJIT/include/luajit-2.1

Disitu, kalian bisa lihat kalau foldernya sama seperti folder dimana kita menggunakan PREFIX, jadi kalian harus menyesuaikan dengan folder dimana kalian memasang luajit-nya.

Sekarang kalian bisa mencoba ./configure nginx kalian kembali. Seharusnya, masalah ini sudah selesai. Jika belum, kalian bisa tinggalkan komentar dan akan saya bantu jika ada waktu.

About the Author

Dzul Qurnain

Suka nonton Anime, ngoding dan bagi-bagi tips kalau tahu.. Oh iya, suka baca ( tapi yang menarik menurutku aja)...

View All Articles