Bonjour,
Je voudrais suite à une erreur de script, installer luasocket2.0.2 sur mon raspberry pi.
J'ai téléchargé le tar.gz
je l'ai décompressé dans /Download
Maintenant je voudrai faire un "make" dans Download mais j'ai une erreur qui apparait...
2 questions :
1) Dois je le décompresser dans la Download ?
2) dans le dossier luasocket-2.0.2 généré par la décompression je n'ai qu'un fichier makefile...
bref, comment installer luasocket-2.0.2 ?
Merci d'avance
A bientôt !
Comment installer des lib... ?
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Comment installer des lib... ?
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
-
Lamusicadomi
- Messages : 107
- Inscription : 22 avr. 2017, 11:01
Re: Comment installer des lib... ?
Merci pour ta réponse !
J'avais trouvé ce lien mais :
1) J'ai fait unpack distribution et pas de problème...
2) quand je fais compile the module, j'ai ce résultat en erreur :
Peux tu m'aider ?
A bientôt !
J'avais trouvé ce lien mais :
1) J'ai fait unpack distribution et pas de problème...
2) quand je fais compile the module, j'ai ce résultat en erreur :
Code : Tout sélectionner
cd src; make all
make[1]: Entering directory '/home/pi/Downloads/luasocket-2.0.2/src'
gcc -DLUASOCKET_DEBUG -pedantic -Wall -O2 -fpic -c -o luasocket.o luasocket.c
In file included from luasocket.c:31:0:
auxiliar.h:38:61: error: unknown type name ‘luaL_reg’
void auxiliar_newclass(lua_State *L, const char *classname, luaL_reg *func);
^
luasocket.c:50:14: error: unknown type name ‘luaL_reg’
static const luaL_reg mod[] = {
^
luasocket.c:51:5: warning: braces around scalar initializer
{"auxiliar", auxiliar_open},
^
luasocket.c:51:5: warning: (near initialization for ‘mod[0]’)
luasocket.c:51:5: warning: initialization makes integer from pointer without a cast
luasocket.c:51:5: warning: (near initialization for ‘mod[0]’)
luasocket.c:51:5: warning: excess elements in scalar initializer
luasocket.c:51:5: warning: (near initialization for ‘mod[0]’)
luasocket.c:52:5: warning: braces around scalar initializer
{"except", except_open},
^
luasocket.c:52:5: warning: (near initialization for ‘mod[1]’)
luasocket.c:52:5: warning: initialization makes integer from pointer without a cast
luasocket.c:52:5: warning: (near initialization for ‘mod[1]’)
luasocket.c:52:5: warning: excess elements in scalar initializer
luasocket.c:52:5: warning: (near initialization for ‘mod[1]’)
luasocket.c:53:5: warning: braces around scalar initializer
{"timeout", timeout_open},
^
luasocket.c:53:5: warning: (near initialization for ‘mod[2]’)
luasocket.c:53:5: warning: initialization makes integer from pointer without a cast
luasocket.c:53:5: warning: (near initialization for ‘mod[2]’)
luasocket.c:53:5: warning: excess elements in scalar initializer
luasocket.c:53:5: warning: (near initialization for ‘mod[2]’)
luasocket.c:54:5: warning: braces around scalar initializer
{"buffer", buffer_open},
^
luasocket.c:54:5: warning: (near initialization for ‘mod[3]’)
luasocket.c:54:5: warning: initialization makes integer from pointer without a cast
luasocket.c:54:5: warning: (near initialization for ‘mod[3]’)
luasocket.c:54:5: warning: excess elements in scalar initializer
luasocket.c:54:5: warning: (near initialization for ‘mod[3]’)
luasocket.c:55:5: warning: braces around scalar initializer
{"inet", inet_open},
^
luasocket.c:55:5: warning: (near initialization for ‘mod[4]’)
luasocket.c:55:5: warning: initialization makes integer from pointer without a cast
luasocket.c:55:5: warning: (near initialization for ‘mod[4]’)
luasocket.c:55:5: warning: excess elements in scalar initializer
luasocket.c:55:5: warning: (near initialization for ‘mod[4]’)
luasocket.c:56:5: warning: braces around scalar initializer
{"tcp", tcp_open},
^
luasocket.c:56:5: warning: (near initialization for ‘mod[5]’)
luasocket.c:56:5: warning: initialization makes integer from pointer without a cast
luasocket.c:56:5: warning: (near initialization for ‘mod[5]’)
luasocket.c:56:5: warning: excess elements in scalar initializer
luasocket.c:56:5: warning: (near initialization for ‘mod[5]’)
luasocket.c:57:5: warning: braces around scalar initializer
{"udp", udp_open},
^
luasocket.c:57:5: warning: (near initialization for ‘mod[6]’)
luasocket.c:57:5: warning: initialization makes integer from pointer without a cast
luasocket.c:57:5: warning: (near initialization for ‘mod[6]’)
luasocket.c:57:5: warning: excess elements in scalar initializer
luasocket.c:57:5: warning: (near initialization for ‘mod[6]’)
luasocket.c:58:5: warning: braces around scalar initializer
{"select", select_open},
^
luasocket.c:58:5: warning: (near initialization for ‘mod[7]’)
luasocket.c:58:5: warning: initialization makes integer from pointer without a cast
luasocket.c:58:5: warning: (near initialization for ‘mod[7]’)
luasocket.c:58:5: warning: excess elements in scalar initializer
luasocket.c:58:5: warning: (near initialization for ‘mod[7]’)
luasocket.c:59:5: warning: braces around scalar initializer
{NULL, NULL}
^
luasocket.c:59:5: warning: (near initialization for ‘mod[8]’)
luasocket.c:59:5: warning: initialization makes integer from pointer without a cast
luasocket.c:59:5: warning: (near initialization for ‘mod[8]’)
luasocket.c:59:5: warning: excess elements in scalar initializer
luasocket.c:59:5: warning: (near initialization for ‘mod[8]’)
luasocket.c:62:8: error: unknown type name ‘luaL_reg’
static luaL_reg func[] = {
^
luasocket.c:63:5: warning: braces around scalar initializer
{"skip", global_skip},
^
luasocket.c:63:5: warning: (near initialization for ‘func[0]’)
luasocket.c:63:5: warning: initialization makes integer from pointer without a cast
luasocket.c:63:5: warning: (near initialization for ‘func[0]’)
luasocket.c:63:5: warning: excess elements in scalar initializer
luasocket.c:63:5: warning: (near initialization for ‘func[0]’)
luasocket.c:64:5: warning: braces around scalar initializer
{"__unload", global_unload},
^
luasocket.c:64:5: warning: (near initialization for ‘func[1]’)
luasocket.c:64:5: warning: initialization makes integer from pointer without a cast
luasocket.c:64:5: warning: (near initialization for ‘func[1]’)
luasocket.c:64:5: warning: excess elements in scalar initializer
luasocket.c:64:5: warning: (near initialization for ‘func[1]’)
luasocket.c:65:5: warning: braces around scalar initializer
{NULL, NULL}
^
luasocket.c:65:5: warning: (near initialization for ‘func[2]’)
luasocket.c:65:5: warning: initialization makes integer from pointer without a cast
luasocket.c:65:5: warning: (near initialization for ‘func[2]’)
luasocket.c:65:5: warning: excess elements in scalar initializer
luasocket.c:65:5: warning: (near initialization for ‘func[2]’)
luasocket.c: In function ‘base_open’:
luasocket.c:92:9: warning: implicit declaration of function ‘luaL_openlib’ [-Wimplicit-function-declaration]
luaL_openlib(L, "socket", func, 0);
^
luasocket.c: In function ‘luaopen_socket_core’:
luasocket.c:116:23: error: request for member ‘name’ in something not a structure or union
for (i = 0; mod[i].name; i++) mod[i].func(L);
^
luasocket.c:116:41: error: request for member ‘func’ in something not a structure or union
for (i = 0; mod[i].name; i++) mod[i].func(L);
^
<builtin>: recipe for target 'luasocket.o' failed
make[1]: *** [luasocket.o] Error 1
make[1]: Leaving directory '/home/pi/Downloads/luasocket-2.0.2/src'
makefile:15: recipe for target 'all' failed
make: *** [all] Error 2
A bientôt !
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Comment installer des lib... ?
ce que je ferais c'est de google toutes les erreurs, par exemple https://www.google.fr/search?q=unknown+ ... g%E2%80%99
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte