Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

LUA 5.1.3 su Linux - problema con l' installazione

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

LUA 5.1.3 su Linux - problema con l' installazione

Postdi mystic_altair » 29/04/08 16:02

Salve a tutti, inauguro il mio arrivo sul forum con questa richiesta di aiuto.
Non so quanti di voi conoscano LUA, un linguaggio di programmazione semplice che si affaccia sulla scena dei videogiochi e sul quale già diversi colossi si sono basati ( tanto per citarne uno: World of Warcraft ), sta di fatto che lo studio e lo uso costantemente quando sono su Windows XP (ho l' HDD partizionato, metà Windows, metà linux).
Il fatto è che mi piacerebbe cominciare ad usare LUA anche su linux, ma sono alle primissime armi con questo nuovo SO e sinceramente so poco niente. Quando ho scaricato il pacchetto per LUA 5.1.3, ho letto sul file con le spiegazioni che basta scrivere "make ***" (dove *** lo sostituisco poi a "linux") per fare il building (cosa sarà mai?) di LUA e poterlo successivamente installare. Sta di fatto che quando apro la konsole, entro nella cartella contenente il Makefile e scrivo "make linux" mi da i seguenti errori:

Codice: Seleziona tutto
cd src && make linux
make[1]: Entering directory `/home/storm/Scrivania/lua-5.1.3/src'
make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
make[2]: Entering directory `/home/storm/Scrivania/lua-5.1.3/src'
gcc -O2 -Wall -DLUA_USE_LINUX   -c -o lua.o lua.c
In file included from lua.h:16,
                 from lua.c:15:
luaconf.h:275:31: error: readline/readline.h: No such file or directory
luaconf.h:276:30: error: readline/history.h: No such file or directory
lua.c: In function ‘pushline’:
lua.c:182: warning: implicit declaration of function ‘readline’
lua.c:182: warning: assignment makes pointer from integer without a cast
lua.c: In function ‘loadline’:
lua.c:210: warning: implicit declaration of function ‘add_history’
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory `/home/storm/Scrivania/lua-5.1.3/src'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/home/storm/Scrivania/lua-5.1.3/src'
make: *** [linux] Error 2


ovviamente non ci capisco nulla, quindi ho preferito incollarvi tutto ciò che mi scriveva dopo che premevo invio.
Inizialmente ho pensato che potessi sbagliare a posizionare la cartella (ce l' ho sul desktop al momento), ma anche se fosse non saprei dove metterla per farlo funzionare.
E' possibile che debba configurare manualemente la prima parte del makefile?
Grazie in anticipo per l' aiuto ^_^
.: Final Fantasy Crisis Core :.
"Men cry not for themselves, but for their comrades."

Linux Ubuntu 8.04 - Windows XP SP2
mystic_altair
Newbie
 
Post: 2
Iscritto il: 29/04/08 15:35

Sponsor
 

Re: LUA 5.1.3 su Linux - problema con l' installazione

Postdi gunter » 29/04/08 18:18

direi che ti manca parte del compilatore ad esempio "libreadline" prova a cercare il pacchetto attraverso synaptic, ricordati che per dare "make install" devi avere privilegi di root (aggiungi sudo davanti al comando)...
Avatar utente
gunter
Moderatore
 
Post: 3629
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: LUA 5.1.3 su Linux - problema con l' installazione

Postdi mystic_altair » 04/05/08 14:45

buono a sapersi... ho provato anche entrando come super-user e mettendo "sudo" davanti al comando, ma niente.
Poi ho aperto Synaptic e ho trovato LUA 5.1. Mi va benissimo anceh questa versione, così l' ho spuntato e poi ho premuto su "applica". Me lo ha installato, ha finito, tutto apposto. Ora però, non capisco dove ha installato l' interprete e tutto il resto e senza saperlo non posso lanciare i file *.lua. Dove va a finire la roba installata su linux?
.: Final Fantasy Crisis Core :.
"Men cry not for themselves, but for their comrades."

Linux Ubuntu 8.04 - Windows XP SP2
mystic_altair
Newbie
 
Post: 2
Iscritto il: 29/04/08 15:35

Re: LUA 5.1.3 su Linux - problema con l' installazione

Postdi zello » 04/05/08 22:56

Mah, io direi in /usr/bin/lua:
Codice: Seleziona tutto
zello@zello:/usr/share/doc/lua50/examples$ which lua
/usr/bin/lua
zello@zello:/usr/share/doc/lua50/examples$ pwd
/usr/share/doc/lua50/examples
zello@zello:/usr/share/doc/lua50/examples$ ls
bisect.lua  factorial.lua  hello.lua   README        table.lua          xd.lua
cf.lua      fibfor.lua     life.lua    readonly.lua  trace-calls.lua
echo.lua    fib.lua        luac.lua    sieve.lua     trace-globals.lua
env.lua     globals.lua    printf.lua  sort.lua      undefined.lua
zello@zello:/usr/share/doc/lua50/examples$ lua hello.lua
Hello world, from Lua 5.0.3!

In pratica, lua è disponibile al prompt semplicemente digitando "lua"; c'è una directory con degli esempi nel posto ovvio (almeno per linux), che è /usr/share/doc/lua50/examples

Ciao.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44


Torna a Software Linux


Topic correlati a "LUA 5.1.3 su Linux - problema con l' installazione":


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti