diff --git a/framework/subsystems/odeviced/pyglet/linux.py b/framework/subsystems/odeviced/pyglet/linux.py
index 22d1c37..1459b46 100644
--- a/framework/subsystems/odeviced/pyglet/linux.py
+++ b/framework/subsystems/odeviced/pyglet/linux.py
@@ -19,7 +19,13 @@ import sys
 
 from linux_const import *
 
-c = ctypes.cdll.LoadLibrary('libc.so.6')
+from re import compile
+re = compile('^libc.so.[0-9]$')
+libs = os.listdir('/lib')
+for lib in libs:
+    if re.match(lib):
+        c = ctypes.cdll.LoadLibrary(lib)
+        break
 
 _IOC_NRBITS = 8
 _IOC_TYPEBITS = 8

