Hi all,

I'm new to the list, I just subscribed because I have a case, that you may well consider stupid, but I'm stuck with it and unable to go on... Basically, I can't install wxLua to run under Linux. I tried several ways, but to no avail...

The context is that, a few years ago, I began a proto videogame named "Stars of Call" for my Sci-Fi universe "Hoshikaze 2250", as a TC using the excellent, open-source NAEV space videogame. NAEV uses Lua as its scripting engine, and so I found that language quite good. Now I've decided to make some standalone dev under Lua and I need a GUI... So I looked at possible GUIs and found wxWidgets and of course, wxLua.

I have two computers, one WIndows and one Linux and for a bunch of IRL reasons, I must be able to develop on both and synch them in between. I'm not a dev, I used to be, but that were the '90s and I never dived totally into it. So I'm not so familiar with dev tools, not at all with current dev tools, and I just have distant memories of then tools.

On the Windows (Win7), I installed wxLua and wxFormBuilder, and it works fine. On the Linux (Ubuntu Xenial), I installed wxFormBuilder, and also wxMaxima, both work fine. But I just can't get a working wxLua.

I first tried to install with the reps, but here's the output of the "apt list --installed | grep wx" command. I may have fumbled somewhere and that's why I have some extra packages for utopic among the xenial packages...

libwxbase3.0-0-unofficial/stable,now 3.0.2-1.utopic amd64 [installé]
libwxbase3.0-0v5/xenial,now 3.0.2+dfsg-1.3 amd64  [installé, automatique]
libwxbase3.0-dbg/stable,now 3.0.2-1.utopic amd64  [installé]
libwxbase3.0-dev/xenial,now 3.0.2+dfsg-1.3 amd64  [installé]
libwxgtk3.0-0-unofficial/stable,now 3.0.2-1.utopic amd64  [installé]
libwxgtk3.0-0v5/xenial,now 3.0.2+dfsg-1.3 amd64  [installé]
libwxgtk3.0-dbg/stable,now 3.0.2-1.utopic amd64  [installé]
libwxgtk3.0-dev/xenial,now 3.0.2+dfsg-1.3 amd64  [installé]
python-wxgtk3.0/xenial,now 3.0.2.0+dfsg-1build1 amd64 [installé, automatique] python-wxversion/xenial,xenial,now 3.0.2.0+dfsg-1build1 all [installé, automatique]
wx-common/xenial,now 3.0.2+dfsg-1.3 amd64  [installé]
wx3.0-doc/xenial,xenial,now 3.0.2+dfsg-1.3 all  [installé]
wx3.0-examples/xenial,xenial,now 3.0.2+dfsg-1.3 all  [installé]
wx3.0-headers/xenial,now 3.0.2+dfsg-1.3 amd64  [installé]
wx3.0-i18n/xenial,xenial,now 3.0.2+dfsg-1.3 all  [installé]
wxformbuilder/xenial,now 3.5.02-0ubuntu1~xenial1 amd64  [installé]
wxmaxima/xenial,now 15.08.2-1 amd64  [installé]

Now, when I type wxLua or wxLuaEdit in a terminal, it tells me the exec is not found. When I try to run some wxLua program that runs fine under Windows, it tells me the following error :

lua: Main.lua:21: module 'wx' not found:
    no field package.preload['wx']
    no file './wx.lua'
    no file '/usr/local/share/lua/5.1/wx.lua'
    no file '/usr/local/share/lua/5.1/wx/init.lua'
    no file '/usr/local/lib/lua/5.1/wx.lua'
    no file '/usr/local/lib/lua/5.1/wx/init.lua'
    no file '/usr/share/lua/5.1/wx.lua'
    no file '/usr/share/lua/5.1/wx/init.lua'
    no file './wx.so'
    no file '/usr/local/lib/lua/5.1/wx.so'
    no file '/usr/lib/x86_64-linux-gnu/lua/5.1/wx.so'
    no file '/usr/lib/lua/5.1/wx.so'
    no file '/usr/local/lib/lua/5.1/loadall.so'
    no file './wx.dll'
    no file './wx.so'
    no file '../lib/wx.so'
    no file '../lib/vc_dll/wx.dll'
    no file '../lib/bcc_dll/wx.dll'
    no file '../lib/mingw_dll/wx.dll'
stack traceback:
    [C]: in function 'require'
    Main.lua:21: in main chunk
    [C]: ?

So, I'm wondering if I got wxWidgets itself, Lua itself, but not actually the wxLua package to link them...

I first tried to follow the install page's simple method (http://wxlua.sourceforge.net/docs/install.html) :

Install the wxwidgets and wxwidgets-devel prebuilt packages for your Linux distribution and you're done...

 * They may be called wxBase, wxGTK and wxBase-devel, wxGTK-devel

But I can't get apt recognize any of these 4 names. Is there a specific repo to add ? I searched to internet, but to no avail, these seem to be menial things, totally implicit for those who wrote everything I read. But for me, it's not...

Then I downloaded the source package and tried to use the method listed just after in the same page (http://wxlua.sourceforge.net/docs/install.html). Creating and running the ./configure-gtk2ud.sh script as is gives me :

leschouchous@Ryoh-Oh-Ki:~/Documents/installation/Dev/Langages/Lua/wxLua/wxLua-2.8.12.3-src/build_gtk2ud$ ./configure-gtk2ud.sh ./configure-gtk2ud.sh: ligne 1: ../configure: Aucun fichier ou dossier de ce type
./configure-gtk2ud.sh: ligne 2: --enable-gtk2 : commande introuvable
./configure-gtk2ud.sh: ligne 3: --enable-unicode : commande introuvable
./configure-gtk2ud.sh: ligne 4: --enable-shared : commande introuvable
./configure-gtk2ud.sh: ligne 5: --enable-optimise=no : commande introuvable
./configure-gtk2ud.sh: ligne 6: --enable-mem_tracing=no : commande introuvable
./configure-gtk2ud.sh: ligne 7: --enable-profile=no : commande introuvable
./configure-gtk2ud.sh: ligne 8: --with-dmalloc=no : commande introuvable
./configure-gtk2ud.sh: ligne 9: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 10: --enable-debug : commande introuvable
./configure-gtk2ud.sh: ligne 11: --enable-debug_flag : commande introuvable
./configure-gtk2ud.sh: ligne 12: --enable-debug_info : commande introuvable
./configure-gtk2ud.sh: ligne 13: --enable-debug_gdb : commande introuvable
./configure-gtk2ud.sh: ligne 14: --enable-debug_cntxt : commande introuvable
./configure-gtk2ud.sh: ligne 15: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 16: --with-sdl : commande introuvable
./configure-gtk2ud.sh: ligne 17: --with-gnomeprint : commande introuvable
./configure-gtk2ud.sh: ligne 18: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 19: --with-opengl : commande introuvable
./configure-gtk2ud.sh: ligne 20: --enable-sound : commande introuvable
./configure-gtk2ud.sh: ligne 21: --enable-mediactrl : commande introuvable
./configure-gtk2ud.sh: ligne 22: --enable-graphics_ctx : commande introuvable
./configure-gtk2ud.sh: ligne 23: --enable-controls : commande introuvable
./configure-gtk2ud.sh: ligne 24: --enable-dataviewctrl : commande introuvable

Failure was predictable and it was foolish of me to try to run it, as there is anyway no "configure" script in the wxLua-2.8.12.3-src directory...

So I tried to search for a configure script within the source package, but I only found it in "modules/wxstedit". I don't know what it's supposed to be, but I tried it and it told me :

configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
' not recognizedystem type... Invalid configuration `
 failedre: error: /bin/bash ../build/config.sub
./configure-gtk2ud.sh: ligne 2: --enable-gtk2 : commande introuvable
./configure-gtk2ud.sh: ligne 3: --enable-unicode : commande introuvable
./configure-gtk2ud.sh: ligne 4: --enable-shared : commande introuvable
./configure-gtk2ud.sh: ligne 5: --enable-optimise=no : commande introuvable
./configure-gtk2ud.sh: ligne 6: --enable-mem_tracing=no : commande introuvable
./configure-gtk2ud.sh: ligne 7: --enable-profile=no : commande introuvable
./configure-gtk2ud.sh: ligne 8: --with-dmalloc=no : commande introuvable
./configure-gtk2ud.sh: ligne 9: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 10: --enable-debug : commande introuvable
./configure-gtk2ud.sh: ligne 11: --enable-debug_flag : commande introuvable
./configure-gtk2ud.sh: ligne 12: --enable-debug_info : commande introuvable
./configure-gtk2ud.sh: ligne 13: --enable-debug_gdb : commande introuvable
./configure-gtk2ud.sh: ligne 14: --enable-debug_cntxt : commande introuvable
./configure-gtk2ud.sh: ligne 15: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 16: --with-sdl : commande introuvable
./configure-gtk2ud.sh: ligne 17: --with-gnomeprint : commande introuvable
./configure-gtk2ud.sh: ligne 18: $'\r' : commande introuvable
./configure-gtk2ud.sh: ligne 19: --with-opengl : commande introuvable
./configure-gtk2ud.sh: ligne 20: --enable-sound : commande introuvable
./configure-gtk2ud.sh: ligne 21: --enable-mediactrl : commande introuvable
./configure-gtk2ud.sh: ligne 22: --enable-graphics_ctx : commande introuvable
./configure-gtk2ud.sh: ligne 23: --enable-controls : commande introuvable
./configure-gtk2ud.sh: ligne 24: --enable-dataviewctrl : commande introuvable

I'll go and look at the configure man page to understand what the 1st error means. But as I'm not fluent in configure/make tools, I'm totally unable to debug what was supposed to be, as read from the install page, a quite straightforward process. I just hope it's only my lack of skill and a small advice will remove the block...

So could someone help me ? Thanks in advance !


@+

Benoît 'Mutos' Robin
http://hoshikaze.net
benoit.ro...@hoshikaze.net
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to