I can also reproduce the error. I think this line is problematic,
encall =: encall1&.>^:(isname&> *. 3: = nc__userlocale)"0

J interpreter tried to fix the definition while userlocale is undefined.
change it to explicit definition should work

encall =: 3 : 'encall1&.>^:(isname&> *. 3: = nc__userlocale) y' "0

On Tue, Feb 7, 2023 at 10:24 AM More Rice <mrmorer...@gmail.com> wrote:

> (Though I understand the following question is more like a general forum
> question, I didn't subscribe there and I think it may be related to this
> thread ... forgive me if I guessed wrong.)
>
> after install'all', it was indeed working in that windows' jqt (J903)
> instance.  But then after a jqt restart, the following error started to
> show up when I do load'trace'.
>
> I noticed the Windows installer uses "J903" as the installation directory,
> but jpath returns "j903." Speculating it may be related to NTFS, I moved to
> linux to remove that variable; but met with the identical error below.  I'm
> not sure what hit me.
>
>    install'all' NB. Just to ensure I got latest
> Updating server catalog...
> Installing 1 package
> Downloading base library...
> Installing base library...
> Done.
> All available packages are installed and up to date.
>    load 'trace'
> |value error: userlocale
> |   encall=:encall1&.>^:(isname&>*.3:=    nc__userlocale)"0
> |[-88] /home/morerice/software/j903/addons/general/misc/trace.ijs
>    JVERSION
> Engine: j903/j64avx2/linux
> Release-b: commercial/2022-01-28T04:13:29
> Library: 9.03.08
> Qt IDE: 1.9.5/5.12.8(5.12.8)
> Platform: Linux 64
> Installer: J903 install
> InstallPath: /home/morerice/software/j903
> Contact: www.jsoftware.com
>
> Thanks
> Maurice
>
> On Sat, Feb 4, 2023 at 8:09 PM More Rice <mrmorer...@gmail.com> wrote:
>
> > Thank you, Raul. Confirmed working.
> >
> > On Sat, Feb 4, 2023 at 8:03 PM Raul Miller <rauldmil...@gmail.com>
> wrote:
> >
> >> I think this should be fixed now.
> >>
> >> This should get you the fix:
> >>    install'all'
> >>    load'trace'
> >>
> >> And then this should work right:
> >>    trace 'd by d over d</d'
> >>
> >> Thanks,
> >>
> >> --
> >> Raul
> >>
> >>
> >> On Sat, Feb 4, 2023 at 6:52 PM More Rice <mrmorer...@gmail.com> wrote:
> >> >
> >> > Hello,
> >> >
> >> > I've a fresh J installation just from last week, and updated
> everything.
> >> > dissect works flawlessly, but I couldn't get trace.ijs to work.  I'm
> >> > testing it with phrases from arithmetic.pdf.
> >> >
> >> > Am I doing something silly again?
> >> >
> >> > Thank you for your pointers.
> >> >
> >> > Maurice
> >> >
> >> >
> >> >    over=: ({.;}.)@":@,
> >> >    by=: ' '&;@,.@[,.]
> >> >    d=: i.6
> >> >    load'~addons/general/misc/trace.ijs'
> >> >    trace 'd by d over d</d'
> >> >
> >> >  --------------- 3 Adverb -----
> >> >
> >> > <
> >> >
> >> > /
> >> >
> >> > </
> >> >
> >> > --------------- 5 Trident ----
> >> >
> >> > d
> >> >
> >> > by
> >> >
> >> > d
> >> >
> >> > |length error: by
> >> >
> >> > | t_z=.(d) (by)(d)
> >> > ----------------------------------------------------------------------
> >> > For information about J forums see
> http://www.jsoftware.com/forums.htm
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to