ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Lua in Ctx: "require()" fails?
@ 2012-10-04 10:09 Procházka Lukáš Ing. - Pontex s. r. o.
  2012-10-04 11:27 ` Hans Hagen
  0 siblings, 1 reply; 17+ messages in thread
From: Procházka Lukáš Ing. - Pontex s. r. o. @ 2012-10-04 10:09 UTC (permalink / raw)
  To: ConTeXt

[-- Attachment #1: Type: text/plain, Size: 2943 bytes --]

Hello,

I just renewed ConTeXt and new error when using "require" appears (it worked OK until the update):

---- t-Req.mkiv
\startluacode
   require "Test-U"
\stopluacode

\starttext
   A
\stoptext
----

"
mtx-context     | run 1: luatex --fmt="c:/ConTeXt/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/cont-en" --interaction="nonstopmode" --jobname="t-Req" --lua="c:/ConTeXt/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/cont-en.lui" --no-parse-first-line --c:FILE="t-Req.mkiv" --c:currentrun=1 --c:fulljobname="C:/Lukas/ConTeXt/Test/t-Req.mkiv" --c:halt-on-error --c:input="C:/Lukas/ConTeXt/Test/t-Req.mkiv" --c:kindofrun=1 --c:mode="t-Req" --c:nonstopm
ode "cont-yes.mkiv"
This is LuaTeX, Version beta-0.70.2-2012092822 (TeX Live 2012/W32TeX)
  \write18 enabled.
(c:/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2012.10.02 22:03 MKIV  fmt: 2012.10.4  int: english/english

system          > cont-new.mkiv loaded
(c:/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > beware: some patches loaded from cont-new.mkiv
)
fonts           > latin modern fonts are not preloaded
languages       > language en is active
(C:/Lukas/ConTeXt/Test/t-Req.mkiv
! LuaTeX error <main ctx instance>:2: module 'Test-U' not found:
         no field package.preload['Test-U']
         no file 'Test-U.dll'
         no file 'c:\Program Files\Lua\5.1\clibs\Test-U.dll'
         no file 'C:\Lukas\Lua\Test-U.dll'
stack traceback:
         [C]: in function 'require'
         <main ctx instance>:2: in main chunk.

system          > tex > error on line 3 in file C:/Lukas/ConTeXt/Test/t-Req.mkiv: LuaTeX error  ...

1     \startluacode
2       require "Test-U"
3 >>  \stopluacode
4
5     \starttext
6       A
7     \stoptext
8

} require "Test-U".erocount {

\luat_start_lua_code_indeed ...ua \zerocount {#1}}

l.3 \stopluacode
...
"

---- Test-U.lua
print("This is Test-U.")
----

The "Test-U.lua is located at:

c:\Lukas\Lua\Test-U.lua

And (some) environment variables are:

"
C:\Lukas\ConTeXt\Test>set lua
LUA_CPATH=?.dll;c:\Program Files\Lua\5.1\clibs\?.dll;C:\Lukas\Lua\?.dll
LUA_DEV=C:\Program Files\Lua\5.1
LUA_PATH=?.lua;C:\Program Files\Lua\5.1\lua\?.luac;C:\Lukas\Lua\?.lua;C:\Lukas\Common\Statics\?.lua;C:\Lukas\Lua\3rdParty\?.lua;C:\Lukas\Lua\3rdParty\stdlib\modules\?.lua
"

- So the "Test-U.lua" should be found.

So what's wrong? What's been renewed in this matter? How to "require" a Lua file (module) correctly?

Personally - I've been using "require <file-name>" so far at many places and there was no problem with it.

TIA.

Best regards,

Lukas


-- 
Ing. Lukáš Procházka [mailto:LPr@pontex.cz]
Pontex s. r. o.      [mailto:pontex@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

[-- Attachment #2: Test-U.lua --]
[-- Type: application/octet-stream, Size: 26 bytes --]

print("This is Test-U.")

[-- Attachment #3: t-Req.log --]
[-- Type: application/octet-stream, Size: 12695 bytes --]

(c:/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv

ConTeXt  ver: 2012.10.02 22:03 MKIV  fmt: 2012.10.4  int: english/english

system          > cont-new.mkiv loaded
(c:/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv
system          > beware: some patches loaded from cont-new.mkiv
)
fonts           > latin modern fonts are not preloaded
languages       > language en is active
(C:/Lukas/ConTeXt/Test/t-Req.mkiv
! LuaTeX error <main ctx instance>:2: module 'Test-U' not found:
	no field package.preload['Test-U']
	no file 'Test-U.dll'
	no file 'c:\Program Files\Lua\5.1\clibs\Test-U.dll'
	no file 'C:\Lukas\Lua\Test-U.dll'
stack traceback:
	[C]: in function 'require'
	<main ctx instance>:2: in main chunk.

system          > tex > error on line 3 in file C:/Lukas/ConTeXt/Test/t-Req.mkiv: LuaTeX error  ...

1     \startluacode
2       require "Test-U"
3 >>  \stopluacode
4     
5     \starttext
6       A
7     \stoptext
8     

<inserted text> ...erocount {\r  require "Test-U"\r}
                                                  
\luat_start_lua_code_indeed ...ua \zerocount {#1}}
                                                  
l.3 \stopluacode
                
The lua interpreter ran into a problem, so the
remainder of this lua chunk will be ignored.

{c:/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map}
fonts           > preloading latin modern fonts (second stage)
fonts           > typescripts > unknown: library 'loc'
{c:/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-math.map}{c:/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-rm.map}
fonts           > virtual math > unable to resolve name mapsfromchar
fonts           > fallback modern rm 12pt is loaded

% begin of command line arguments
%
% halt-on-error        = true
% script               = true
% no-parse-first-line  = true
% nonstopmode          = true
% kindofrun            = 1
% fulljobname          = C:/Lukas/ConTeXt/Test/t-Req.mkiv
% input                = C:/Lukas/ConTeXt/Test/t-Req.mkiv
% FILE                 = t-Req.mkiv
% mode                 = t-Req
% currentrun           = 1
%
% end of command line arguments

% begin of command line files
%
% 1  C:/Lukas/ConTeXt/Test/t-Req.mkiv
%
% end of command line files

backend         > xmp > using file 'c:/ConTeXt/tex/texmf-context/tex/context/base/lpdf-pdx.xml'
pages           > flushing realpage 1, userpage 1
 ) )<c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf>

system          > files > start used files

used files      >    1: filename=cont-yes.mkiv | filetype=tex | foundname=c:/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv | usedmethod=otherwise
used files      >    2: filename=cont-new.mkiv | filetype=tex | foundname=c:/ConTeXt/tex/texmf-context/tex/context/base/cont-new.mkiv | usedmethod=otherwise
used files      >    3: filename=lang-us.lua | filetype=lua | foundname=c:/ConTeXt/tex/texmf-context/tex/context/patterns/lang-us.lua | usedmethod=otherwise
used files      >    4: filename=C:/Lukas/ConTeXt/Test/t-Req.mkiv | foundname=C:/Lukas/ConTeXt/Test/t-Req.mkiv | usedmethod=direct
used files      >    5: filename=mkiv-base.map | filetype=map | format=map | foundname=c:/ConTeXt/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map | usedmethod=otherwise
used files      >    6: filename=lm.lfg | filetype=tex | foundname=c:/ConTeXt/tex/texmf-context/tex/context/fonts/lm.lfg | usedmethod=otherwise
used files      >    7: filename=lm-math.lfg | filetype=tex | foundname=c:/ConTeXt/tex/texmf-context/tex/context/fonts/lm-math.lfg | usedmethod=otherwise
used files      >    8: filename=lm-math.map | filetype=map | format=map | foundname=c:/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-math.map | usedmethod=otherwise
used files      >    9: filename=lm-rm.map | filetype=map | format=map | foundname=c:/ConTeXt/tex/texmf/fonts/map/dvips/lm/lm-rm.map | usedmethod=otherwise
used files      >   10: filename=lmroman12-regular | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf | usedmethod=otherwise
used files      >   11: filename=lmroman7-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman7-regular.otf | usedmethod=otherwise
used files      >   12: filename=rm-lmr7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/rm-lmr7.tfm | usedmethod=otherwise
used files      >   13: filename=lmmi7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmmi7.tfm | usedmethod=otherwise
used files      >   14: filename=lmsy7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmsy7.tfm | usedmethod=otherwise
used files      >   15: filename=lmex10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmex10.tfm | usedmethod=otherwise
used files      >   16: filename=msam7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/symbols/msam7.tfm | usedmethod=otherwise
used files      >   17: filename=msbm7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/symbols/msbm7.tfm | usedmethod=otherwise
used files      >   18: filename=stmary10.afm | filetype=afm | format=afm | foundname=c:/ConTeXt/tex/texmf/fonts/afm/public/stmaryrd/stmary10.afm | usedmethod=otherwise
used files      >   19: filename=stmary10.pfb | filetype=pfb | format=pfb | foundname=c:/ConTeXt/tex/texmf/fonts/type1/public/stmaryrd/stmary10.pfb | usedmethod=otherwise
used files      >   20: filename=lmroman7-bold.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman7-bold.otf | usedmethod=otherwise
used files      >   21: filename=lmmib7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmmib7.tfm | usedmethod=otherwise
used files      >   22: filename=lmsans8-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmsans8-regular.otf | usedmethod=otherwise
used files      >   23: filename=lmmono8-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmmono8-regular.otf | usedmethod=otherwise
used files      >   24: filename=eufm7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/euler/eufm7.tfm | usedmethod=otherwise
used files      >   25: filename=eufb7.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/euler/eufb7.tfm | usedmethod=otherwise
used files      >   26: filename=lmroman9-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman9-regular.otf | usedmethod=otherwise
used files      >   27: filename=rm-lmr9.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/rm-lmr9.tfm | usedmethod=otherwise
used files      >   28: filename=lmmi9.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmmi9.tfm | usedmethod=otherwise
used files      >   29: filename=lmsy9.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmsy9.tfm | usedmethod=otherwise
used files      >   30: filename=msam10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/symbols/msam10.tfm | usedmethod=otherwise
used files      >   31: filename=msbm10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/symbols/msbm10.tfm | usedmethod=otherwise
used files      >   32: filename=lmroman9-bold.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman9-bold.otf | usedmethod=otherwise
used files      >   33: filename=lmmib10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmmib10.tfm | usedmethod=otherwise
used files      >   34: filename=lmsans9-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmsans9-regular.otf | usedmethod=otherwise
used files      >   35: filename=lmmono9-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmmono9-regular.otf | usedmethod=otherwise
used files      >   36: filename=eufm10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/euler/eufm10.tfm | usedmethod=otherwise
used files      >   37: filename=eufb10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/amsfonts/euler/eufb10.tfm | usedmethod=otherwise
used files      >   38: filename=lmroman12-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf | usedmethod=otherwise
used files      >   39: filename=rm-lmr12.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/rm-lmr12.tfm | usedmethod=otherwise
used files      >   40: filename=lmmi12.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmmi12.tfm | usedmethod=otherwise
used files      >   41: filename=lmsy10.tfm | filetype=tfm | format=tfm | foundname=c:/ConTeXt/tex/texmf/fonts/tfm/public/lm/lmsy10.tfm | usedmethod=otherwise
used files      >   42: filename=lmroman12-bold.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmroman12-bold.otf | usedmethod=otherwise
used files      >   43: filename=lmsans12-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmsans12-regular.otf | usedmethod=otherwise
used files      >   44: filename=lmmono12-regular.otf | filetype=otf | format=otf | foundname=c:/ConTeXt/tex/texmf/fonts/opentype/public/lm/lmmono12-regular.otf | usedmethod=otherwise
used files      >   45: filename=lpdf-pdx.xml | filetype=tex | foundname=c:/ConTeXt/tex/texmf-context/tex/context/base/lpdf-pdx.xml | usedmethod=otherwise

system          > files > stop used files


system          > structure > start used structure

used structure  > text: t-Req

system          > structure > stop used structure


mkiv lua stats  > used config file          - selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path           - c:/ConTeXt/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver         - loadtime 0.016 seconds, 2 scans with scantime 0.016 seconds, 0 shared scans, 45 found files, scanned paths: C:/Lukas/ConTeXt/Fonts c:/windows/fonts
mkiv lua stats  > stored bytecode data      - 312 modules (0.171 sec), 66 tables (0.000 sec), 378 chunks (0.171 sec)
mkiv lua stats  > cleaned up reserved nodes - 41 nodes, 9 lists of 441
mkiv lua stats  > node memory usage         - 2 glue, 2 penalty, 9 attribute, 30 glue_spec, 3 attribute_list
mkiv lua stats  > node list callback tasks  - 6 unique task lists, 5 instances (re)created, 39 calls
mkiv lua stats  > used backend              - pdf (backend for directly generating pdf output)
mkiv lua stats  > loaded patterns           - en::2
mkiv lua stats  > jobdata time              - 0.000 seconds saving, 0.000 seconds loading
mkiv lua stats  > callbacks                 - 192 direct, 198 indirect, 390 total
mkiv lua stats  > lxml preparation time     - 0.000 seconds, 0 nodes, 11 lpath calls, 0 cached calls
mkiv lua stats  > result saved in file      - t-Req.pdf, compresslevel 3, objectcompreslevel 3
mkiv lua stats  > loaded fonts              - 33 files: stmary10.afm lmmono12-regular.otf lmmono8-regular.otf lmmono9-regular.otf lmroman12-bold.otf lmroman12-regular.otf lmroman7-bold.otf lmroman7-regular.otf lmroman9-bold.otf lmroman9-regular.otf lmsans12-regular.otf lmsans8-regular.otf lmsans9-regular.otf eufb10.tfm eufb7.tfm eufm10.tfm eufm7.tfm msam10.tfm msam7.tfm msbm10.tfm msbm7.tfm lmex10.tfm lmmi12.tfm lmmi7.tfm lmmi9.tfm lmmib10.tfm lmmib7.tfm lmsy10.tfm lmsy7.tfm lmsy9.tfm rm-lmr12.tfm rm-lmr7.tfm rm-lmr9.tfm
mkiv lua stats  > fonts load time           - 0.500 seconds 
mkiv lua stats  > running on path           - C:/Lukas/ConTeXt/Test
mkiv lua stats  > job file properties       - jobname: C:/Lukas/ConTeXt/Test/t-Req.mkiv, input: C:/Lukas/ConTeXt/Test/t-Req.mkiv, suffix: mkiv
mkiv lua stats  > luatex banner             - this is luatex, version beta-0.70.2-2012092822 (tex live 2012/w32tex)
mkiv lua stats  > control sequences         - 35705 of 65536 + 100000
mkiv lua stats  > current memory usage      - 31 MB (ctx: 31 MB)
mkiv lua stats  > runtime                   - 1.047 seconds, 1 processed pages, 1 shipped pages, 0.955 pages/second


[-- Attachment #4: t-Req.mkiv --]
[-- Type: application/octet-stream, Size: 79 bytes --]

\startluacode
  require "Test-U"
\stopluacode

\starttext
  A
\stoptext

[-- Attachment #5: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2012-10-24 10:09 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-04 10:09 Lua in Ctx: "require()" fails? Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-04 11:27 ` Hans Hagen
2012-10-04 11:32   ` Hans Hagen
2012-10-05  6:13     ` Lua in Ctx: "require()" fails? (solved) Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-05  6:51       ` luigi scarso
2012-10-05  8:57       ` Hans Hagen
2012-10-08 13:57         ` Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-15 18:29           ` Hans Hagen
2012-10-23 14:14             ` Lua in Ctx: "require()" fails? Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-23 14:13               ` Hans Hagen
2012-10-23 14:37                 ` Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-23 14:53                   ` Hans Hagen
2012-10-23 14:58                     ` Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-23 15:28                       ` Hans Hagen
2012-10-24  9:21                         ` Procházka Lukáš Ing. - Pontex s. r. o.
2012-10-24 10:09                           ` Hans Hagen
2012-10-04 12:51   ` Procházka Lukáš Ing. - Pontex s. r. o.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).