I've reached my limit now, it's almost 1am and I started searching at 9. I've been wanting to try Lua in server side development and I found the best looking option is Kepler. http://www.keplerproject.org/

I followed all the instructions, installed luarocks. Entered the command: luarocks install kepler-xavante and it started installing. Then kapow, it says I'm missing every dependency under the sun. Here's what I got:

Code:
C:\Windows\system32>luarocks install kepler-xavante
Installing http://luarocks.luaforge.net/rocks/kepler-xavante-1.1-1.win32-x86.roc
k...
Archive:  C:/Users/Dave/AppData/Local/Temp/luarocks-rock-kepler-xavante-1.1-1-57
64/kepler-xavante-1.1-1.win32-x86.rock
   creating: bin/
  inflating: bin/xavante.exe
  inflating: bin/xavante_start
  inflating: kepler-xavante-1.1-1.rockspec
   creating: lib/

Missing dependencies for kepler-xavante:
kepler >= 1.1
xavante >= 2.0

Archive:  C:/Users/Dave/AppData/Local/Temp/luarocks-rock-kepler-1.1-1-1902/keple
r-1.1-1.win32-x86.rock
   creating: bin/
  inflating: bin/cgilua.exe
  inflating: bin/op.exe
  inflating: bin/setup-kepler
   creating: conf/
   creating: conf/cgilua/
  inflating: conf/cgilua/config.lua
   creating: conf/xavante/
  inflating: conf/xavante/config.lua
   creating: css/
  inflating: css/doc.css
   creating: doc/
   creating: doc/kepler/
  inflating: doc/kepler/index.html
  inflating: doc/kepler/kepler.png
  inflating: doc/kepler/license.html
  inflating: kepler-1.1-1.rockspec
   creating: lib/
   creating: lua/
  inflating: lua/kepler_init.lua
   creating: web/
  inflating: web/app.lua
   creating: web/css/
  inflating: web/css/doc.css
  inflating: web/htaccess_cgi
  inflating: web/htaccess_fcgi
   creating: web/img/
 extracting: web/img/keplerproject.gif
  inflating: web/img/test.jpg
  inflating: web/index.lp
   creating: web/jquery/
  inflating: web/jquery/jquery-1.2.3.min.js
   creating: web/orbit/
   creating: web/orbit/pages/
 extracting: web/orbit/pages/bar.op
  inflating: web/orbit/pages/foo.op
  inflating: web/orbit/pages/index.op
  inflating: web/orbit/pages/items.op
  inflating: web/orbit/pages/test.op
  inflating: web/orbit/pages/todo.db
  inflating: web/orbit/pages/todo.op
  inflating: web/orbit/pages/todo.sql
  inflating: web/orbit/pages/todo.ws
   creating: web/orbit/songs/
  inflating: web/orbit/songs/songs.lua
 extracting: web/orbit/songs/songs.ws
  inflating: web/test.lp
   creating: web/wsapi/
  inflating: web/wsapi/hello.ws

Missing dependencies for kepler:
orbit >= 2.0

Archive:  C:/Users/Dave/AppData/Local/Temp/luarocks-rock-orbit-2.0.1-1-851/orbit
-2.0.1-1.all.rock
   creating: bin/
  inflating: bin/orbit
   creating: doc/
   creating: doc/us/
  inflating: doc/us/license.html
  inflating: doc/us/pages.md
 extracting: doc/us/orbit.png
  inflating: doc/us/index.html
  inflating: doc/us/example.md
  inflating: doc/us/example.html
  inflating: doc/us/pages.html
  inflating: doc/us/reference.html
  inflating: doc/us/reference.md
  inflating: doc/us/makedoc.lua
  inflating: doc/us/license.md
  inflating: doc/us/index.md
   creating: lua/
   creating: lua/orbit/
  inflating: lua/orbit/cache.lua
  inflating: lua/orbit/pages.lua
  inflating: lua/orbit/model.lua
  inflating: lua/orbit/ophandler.lua
  inflating: lua/orbit.lua
  inflating: orbit-2.0.1-1.rockspec
   creating: samples/
   creating: samples/blog/
  inflating: samples/blog/style.css
  inflating: samples/blog/blog_doc.txt
  inflating: samples/blog/markdown.lua
  inflating: samples/blog/blog_config.lua
  inflating: samples/blog/.htaccess
  inflating: samples/blog/blog.lua
  inflating: samples/blog/random_text.lua
  inflating: samples/blog/populate_mysql.lua
  inflating: samples/blog/blog_schema.mysql
  inflating: samples/blog/blog_schema.sql
  inflating: samples/blog/head.jpg
  inflating: samples/blog/blog.dump.sqlite3
  inflating: samples/blog/blog.db
  inflating: samples/blog/blog.ws
  inflating: samples/blog/header.xcf
  inflating: samples/blog/dump.lua
   creating: samples/hello/
  inflating: samples/hello/hello.lua
 extracting: samples/hello/hello.ws
   creating: samples/songs/
 extracting: samples/songs/songs.ws
  inflating: samples/songs/songs.cgi
  inflating: samples/songs/songs.lua
  inflating: samples/songs/songs.fcgi
   creating: samples/toycms/
  inflating: samples/toycms/toycms.cgi
  inflating: samples/toycms/toycms.lua
  inflating: samples/toycms/toycms_admin.lua
  inflating: samples/toycms/toycms_schema.mysql
  inflating: samples/toycms/markdown.lua
  inflating: samples/toycms/toycms.fcgi
  inflating: samples/toycms/lablua.db
  inflating: samples/toycms/.htaccess
  inflating: samples/toycms/cached.diff
  inflating: samples/toycms/toycms_schema.sql
   creating: samples/toycms/images/
   creating: samples/toycms/images/1/
  inflating: samples/toycms/images/1/vdevinganca.jpg
  inflating: samples/toycms/images/1/vdevinganca_interno.jpg
   creating: samples/toycms/images/2/
  inflating: samples/toycms/images/2/mutantes.JPG
   creating: samples/toycms/images/3/
  inflating: samples/toycms/images/3/cadaum.jpg
   creating: samples/toycms/images/4/
  inflating: samples/toycms/images/4/angelina.JPG
  inflating: samples/toycms/images/4/angelina_interno1.jpg
  inflating: samples/toycms/images/4/angelina_interno2.jpg
  inflating: samples/toycms/images/4/angelina_interno3.jpg
   creating: samples/toycms/images/7/
  inflating: samples/toycms/images/7/200px-Wikipedia-logo.jpg
   creating: samples/toycms/images/8/
  inflating: samples/toycms/images/8/Imagem_Lula_Bono.jpg
   creating: samples/toycms/images/9/
  inflating: samples/toycms/images/9/dogville.jpg
  inflating: samples/toycms/images/9/dogville_interno.jpg
   creating: samples/toycms/images/10/
  inflating: samples/toycms/images/10/matrix.jpg
  inflating: samples/toycms/images/10/matrix_interno.jpg
   creating: samples/toycms/images/11/
  inflating: samples/toycms/images/11/alicia_keys.jpg
   creating: samples/toycms/images/12/
  inflating: samples/toycms/images/12/bono_vox.jpg
   creating: samples/toycms/images/13/
  inflating: samples/toycms/images/13/nicole.JPG
   creating: samples/toycms/images/14/
  inflating: samples/toycms/images/14/tom_hanks.jpg
  inflating: samples/toycms/toycms.db
 extracting: samples/toycms/toycms.ws
  inflating: samples/toycms/index.lua
  inflating: samples/toycms/admin_style.css
  inflating: samples/toycms/populate_mysql_blog.lua
  inflating: samples/toycms/lablua.dump.sqlite3
  inflating: samples/toycms/solazer.db
  inflating: samples/toycms/blog.dump.sqlite3
  inflating: samples/toycms/toycms_plugins.lua
  inflating: samples/toycms/blog.db
  inflating: samples/toycms/populate_mysql_lablua.lua
  inflating: samples/toycms/solazer.dump.sqlite3
  inflating: samples/toycms/toycms_config.lua
  inflating: samples/toycms/dump.lua
  inflating: samples/toycms/populate_mysql_solazer.lua
   creating: samples/toycms/templates/
   creating: samples/toycms/templates/blog/
  inflating: samples/toycms/templates/blog/style.css
  inflating: samples/toycms/templates/blog/layout.html
  inflating: samples/toycms/templates/blog/post_pages.html
  inflating: samples/toycms/templates/blog/home.xml
  inflating: samples/toycms/templates/blog/archive.html
   creating: samples/toycms/templates/blog/images/
  inflating: samples/toycms/templates/blog/images/head.jpg
  inflating: samples/toycms/templates/blog/post.html
  inflating: samples/toycms/templates/blog/home.html
   creating: samples/toycms/templates/solazer/
  inflating: samples/toycms/templates/solazer/section_perfil.html
  inflating: samples/toycms/templates/solazer/perfil_interno.html
  inflating: samples/toycms/templates/solazer/noticias.html
  inflating: samples/toycms/templates/solazer/home_short_info.html
  inflating: samples/toycms/templates/solazer/default.css
  inflating: samples/toycms/templates/solazer/layout.html
  inflating: samples/toycms/templates/solazer/index_short_info.html
  inflating: samples/toycms/templates/solazer/post_interno.html
  inflating: samples/toycms/templates/solazer/post_perfil.html
 extracting: samples/toycms/templates/solazer/section_list.html
  inflating: samples/toycms/templates/solazer/section.html
   creating: samples/toycms/templates/solazer/images/
  inflating: samples/toycms/templates/solazer/images/pic1.jpg
  inflating: samples/toycms/templates/solazer/images/pic2.jpg
  inflating: samples/toycms/templates/solazer/images/upbg.gif
  inflating: samples/toycms/templates/solazer/images/a1.gif
  inflating: samples/toycms/templates/solazer/images/a8.gif
  inflating: samples/toycms/templates/solazer/images/abg.gif
  inflating: samples/toycms/templates/solazer/images/a10.jpg
 extracting: samples/toycms/templates/solazer/images/a16.gif
  inflating: samples/toycms/templates/solazer/images/a18.gif
  inflating: samples/toycms/templates/solazer/images/a22.gif
 extracting: samples/toycms/templates/solazer/images/a26.gif
  inflating: samples/toycms/templates/solazer/images/a33.gif
  inflating: samples/toycms/templates/solazer/images/a36.gif
  inflating: samples/toycms/templates/solazer/images/a38.gif
  inflating: samples/toycms/templates/solazer/images/a41.gif
 extracting: samples/toycms/templates/solazer/images/a47.gif
 extracting: samples/toycms/templates/solazer/images/a50.gif
  inflating: samples/toycms/templates/solazer/images/spacer.gif
  inflating: samples/toycms/templates/solazer/post.html
  inflating: samples/toycms/templates/solazer/noticias_interno.html
  inflating: samples/toycms/templates/solazer/section_noticias.html
  inflating: samples/toycms/templates/solazer/home.html
  inflating: samples/toycms/templates/solazer/perfil.html
   creating: samples/toycms/templates/lablua/
  inflating: samples/toycms/templates/lablua/section_menu-people.html
  inflating: samples/toycms/templates/lablua/layout.html
 extracting: samples/toycms/templates/lablua/index_short_info.html
  inflating: samples/toycms/templates/lablua/section_menu-publications.html
   creating: samples/toycms/templates/lablua/images/
 extracting: samples/toycms/templates/lablua/images/xavante.png
  inflating: samples/toycms/templates/lablua/images/header.jpg
  inflating: samples/toycms/templates/lablua/post.html
  inflating: samples/toycms/templates/lablua/section_menu-projects.html
 extracting: samples/toycms/templates/lablua/simple_post.html
   creating: samples/toycms/templates/lablua/styles/
  inflating: samples/toycms/templates/lablua/styles/stylesheet1.css
  inflating: samples/toycms/templates/lablua/styles/stylesheet2.css
  inflating: samples/toycms/templates/lablua/styles/print.css
  inflating: samples/toycms/templates/lablua/home.html
  inflating: samples/toycms/templates/lablua/list_pubs.html
   creating: samples/toycms/templates/aboutanything/
  inflating: samples/toycms/templates/aboutanything/style.css
  inflating: samples/toycms/templates/aboutanything/base_styles.css
  inflating: samples/toycms/templates/aboutanything/layout.html
  inflating: samples/toycms/templates/aboutanything/home.xml
  inflating: samples/toycms/templates/aboutanything/archive.html
   creating: samples/toycms/templates/aboutanything/images/
 extracting: samples/toycms/templates/aboutanything/images/orbit.png
  inflating: samples/toycms/templates/aboutanything/images/head.jpg
  inflating: samples/toycms/templates/aboutanything/post.html
  inflating: samples/toycms/templates/aboutanything/home.html
  inflating: samples/toycms/templates/aboutanything/theme_styles.css
   creating: test/
  inflating: test/test.lua

Missing dependencies for orbit:
cosmo >= 8.04.14

Archive:  C:/Users/Dave/AppData/Local/Temp/luarocks-rock-cosmo-8.04.14-1-3334/co
smo-8.04.14-1.all.rock
  inflating: cosmo-8.04.14-1.rockspec
   creating: doc/
  inflating: doc/cosmo.png
 extracting: doc/dummy
  inflating: doc/index.html
  inflating: doc/cosmo.md
   creating: lua/
  inflating: lua/cosmo.lua
   creating: lua/cosmo/
  inflating: lua/cosmo/fill.lua
  inflating: lua/cosmo/grammar.lua
   creating: samples/
  inflating: samples/sample.lua
   creating: tests/
  inflating: tests/test_cosmo.lua

Missing dependencies for cosmo:
lpeg >= 0.8.1

Archive:  C:/Users/Dave/AppData/Local/Temp/luarocks-rock-lpeg-0.9-1-8627/lpeg-0.
9-1.src.rock
  inflating: lpeg-0.9-1.rockspec
  inflating: lpeg-0.9.tar.gz
cl /MD /O2 -c -Folpeg.obj -IC:/LuaRocks/1.0/include lpeg.c
'cl' is not recognized as an internal or external command,
operable program or batch file.

Error: Failed installing dependency: http://luarocks.luaforge.net/rocks/kepler-1
.1-1.win32-x86.rock - Failed installing dependency: http://luarocks.luaforge.net
/rocks/orbit-2.0.1-1.all.rock - Failed installing dependency: http://luarocks.lu
aforge.net/rocks/cosmo-8.04.14-1.all.rock - Failed installing dependency: http:/
/luarocks.luaforge.net/rocks/lpeg-0.9-1.src.rock - Build error: Build error

C:\Windows\system32>
Googled, googled and googled some more. Then when google failed me I went and blasphemed and searched yahoo and msn. I can't figure out what I'm doing wrong. Any help would be appreciated. You're my last resort.