Mais après avoir tout fait (à priori comme il faut), impossible d'utiliser Gammu :
- si je fait un import gammu dans l'IDLE de Python, il me retourne "No module named gammu"
- si j'essaie d'exécuter "gammu --identify" depuis le Terminal, il me dit "Command not found".
J'en conclu que Gammu n'est donc pas installé ?
En parcourant les lignes qui s'affichent dans le Terminal pendant la configuration et le "make" de gammu, je repère les warnings suivants :
./configure :
- Looking for _strnicmp - not found
- Looking for _stricmp - not found
- Looking for strchrnul - not found
- Looking for I_SETSIG - not found
- Looking for getopt_long - found
- Looking for daemon - not found
- Looking for initgroups - not found
- Looking for dup - not found
- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST - Failed
- Performing Test HAVE_MACRO_FUNC - Failed
- Looking for IOBluetoothDeviceOpenRFCOMMChannelSync in /System/Library/Frameworks/IOBluetooth.framework - not found
- OS X Bluetooth 2.0 not found.
- libusb-1.0 not found.
- Performing Test IRDA_FOUND - Failed
- Performing Test LINKER_HAS_WL___AS_NEEDED - Failed
make :
/Users/iMac1/Desktop/gammu-1.33.0/libgammu/misc/coding/md5.c:172:24: warning: 'memset' call operates on objects of type 'struct MD5Context' while the size is based on a different type 'struct MD5Context *' [-Wsizeof-pointer-memaccess]
/Users/iMac1/Desktop/gammu-1.33.0/libgammu/misc/coding/md5.c:172:24: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)?
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/gammu.c:2264:26: warning: comparison of constant 99999 with expression of type 'GSM_MemoryType' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/calendar.c:690:34: warning: comparison of constant 2147483647 with expression of type 'GSM_Error' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/file.c:240:18: warning: comparison of constant 99999 with expression of type 'GSM_FileType' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/memory.c:363:24: warning: comparison of constant 99999 with expression of type 'GSM_MemoryType' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/memory.c:433:34: warning: comparison of constant 2147483647 with expression of type 'GSM_Error' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/ringtone.c:487:22: warning: comparison of constant 99999 with expression of type 'GSM_RingNoteStyle' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/ringtone.c:494:21: warning: comparison of constant 99999 with expression of type 'GSM_RingNoteNote' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/ringtone.c:501:29: warning: comparison of constant 99999 with expression of type 'GSM_RingNoteDurationSpec' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/ringtone.c:508:25: warning: comparison of constant 99999 with expression of type 'GSM_RingNoteDuration' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/todo.c:311:22: warning: comparison of constant 99999 with expression of type 'GSM_ToDo_Priority' is always false [-Wtautological-constant-out-of-range-compare]
/Users/iMac1/Desktop/gammu-1.33.0/python/gammu/src/convertors/wap.c:131:18: warning: comparison of constant 99999 with expression of type 'GSM_MMS_Class' is always false [-Wtautological-constant-out-of-range-compare]
Le problème viendrait-il de là ?
Merci d'avance pour votre aide, car j'ai vraiment besoin de ce fichu gammu.
J'ai un peu avancé sur mon problème entre gammu et Python sur Mac.
J'ai réussi à installer gammu et à le configurer pour accéder à mon modem Huawei. A présent, si je fais un gammu --identify, j'obtiens le résultat attendu.
Par contre, du côté de Python, un import gammu me répond toujours par "No module named gammu".
Qu'est-ce qui ne va donc pas ?
J'ai vérifié où sont installé gammu et Python en utilisant la commande which du Terminal : ils sont tous les 2 au même endroit, c'est-à-dire dans le dossier /usr/bin/.
Alors comment Python peut-il ne pas trouver gammu ?
Merci d'avance, j'ai vraiment besoin de résoudre ce problème.