My objective is to be able to call SOAP web services from a lua script. When running "luarocks install luasoap" I get:
root@wagner:/usr/share/lua/5.1/soap# luarocks install luasoap
Archive: /tmp/luarocks_luarocks-rock-luasoap-2.0.2-1-7067/luasoap-2.0.2-1.all.rock
creating: doc/
creating: doc/us/
inflating: doc/us/examples.html
inflating: doc/us/index.html
inflating: doc/us/license.html
inflating: doc/us/luasoap.png
inflating: doc/us/manual.html
creating: lua/
creating: lua/soap/
inflating: lua/soap/client.lua
inflating: lua/soap/server.lua
inflating: lua/soap.lua
inflating: luasoap-2.0.2-1.rockspec
inflating: rock_manifest
Missing dependencies for luasoap:
luaexpat >= 1.1.0-3
luasocket >= 2.0.2-1
Archive: /tmp/luarocks_luarocks-rock-luaexpat-1.2.0-1-9958/luaexpat-1.2.0-1.src.rock
inflating: luaexpat-1.2.0-1.rockspec
extracting: luaexpat-1.2.0.tar.gz
gcc -O2 -I/usr/include/lua5.1 -c src/lxplib.c -o src/lxplib.o -I/usr/include -Isrc/
gcc -shared -o lxp.so -L/usr/local/lib src/lxplib.o -L/usr/lib -lexpat
/usr/bin/ld: src/lxplib.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
src/lxplib.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
cp: cannot stat `lxp.so': No such file or directory
root@wagner:/usr/share/lua/5.1/soap# luarocks install luaexpat
Archive: /tmp/luarocks_luarocks-rock-luaexpat-1.2.0-1-1467/luaexpat-1.2.0-1.src.rock
inflating: luaexpat-1.2.0-1.rockspec
extracting: luaexpat-1.2.0.tar.gz
gcc -O2 -I/usr/include/lua5.1 -c src/lxplib.c -o src/lxplib.o -I/usr/include -Isrc/
gcc -shared -o lxp.so -L/usr/local/lib src/lxplib.o -L/usr/lib -lexpat
/usr/bin/ld: src/lxplib.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
src/lxplib.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
cp: cannot stat `lxp.so': No such file or directory
Error: Build error: Build error
Any thoughts? Sorry I'm new to this.