The Lua executable doesn’t need to be installed anywhere in particular. You can just pop lua.exe into the zip file and tell them to run `lua yourfile.lua`.
I will say, having had worked devops for 3 years, that is a horrible workflow. I really suggest that you talk to them and help improve both their workflow and your own. On Tuesday, December 6, 2016 8:01:07 PM EST Will Rubin wrote: > Wouldn't be allowed to install anything that would remain on a machine > except the script/executable I produce. Can't even run a program that > is/uses an installer. Must be unzip and go, ideally to a temp folder > that I can simply delete with no trace when I'm done. Then I submit the > script to the guys in charge and they email it to whoever needs it. > > --Will > > On 12/6/2016 7:56 PM, [email protected] wrote: > > Lua is easy enough to install that you can easily do it remotely. I don’t > > do anything with Windows, so I don’t know how you would get access to run > > commands remotely, but it’s easy enough that you could do it entirely > > remotely. > > > > On Tuesday, December 6, 2016 7:55:18 PM EST Will Rubin wrote: > >> I agree, but I won't be allowed to. I'll be called in to fix a problem. > >> Parked at the machine with the problem, find the problem, create a > >> script to fix it, and then need to distribute it to other > >> people/machines that have the same problem. > >> > >> --Will > >> > >> On 12/6/2016 7:51 PM, [email protected] wrote: > >>> While this isn’t the right list to discuss this on, it’s not hard to > >>> install Lua and it’s not hard to put a script on a machine. > >>> > >>> On Tuesday, December 6, 2016 7:50:57 PM EST Will Rubin wrote: > >>>> Unfortunately, that requires Lua to be on each machine or distributed > >>>> with the bytecode file. Both of these are showstoppers for me because > >>>> it's too easy to get the pieces separated. I was hoping for the single > >>>> file solution. > >>>> > >>>> --Will > >>>> > >>>> On 12/6/2016 7:39 PM, [email protected] wrote: > >>>>> You can accomplish that with regular Lua. Instead of running `lua > >>>>> myFile.lua`, compile `luac myFile.lua`. That will generate a file > >>>>> called > >>>>> ‘luac.out’ containing Lua bytecode. You can run that code with `lua`. > >>>>> > >>>>> On Tuesday, December 6, 2016 7:34:14 PM EST Will Rubin wrote: > >>>>>> I was looking at Terra as a way to create sort of executable Lua > >>>>>> scripts > >>>>>> that I could create on arbitrary Windows machines and then distribute > >>>>>> to > >>>>>> other Windows machines as needed. A way to bundle Lua in a nice self > >>>>>> contained manner from, for example, a flash drive. A way to create > >>>>>> non > >>>>>> tamperable scripts, so to speak. > >>>>>> > >>>>>> --Will > >>>>>> > >>>>>> On 12/6/2016 7:26 PM, [email protected] wrote: > >>>>>>> If you want to use Terra, you want to interact with C. You’d be > >>>>>>> calling > >>>>>>> C > >>>>>>> library functions, and compiled Terra libraries are compatible with > >>>>>>> C. > >>>>>>> > >>>>>>> LLVM is already part of Terra, don’t worry about LLVM. LLVM does not > >>>>>>> come > >>>>>>> with Visual Studio 2013. You just have to have that installed to > >>>>>>> compile > >>>>>>> your own executables or libraries. > >>>>>>> > >>>>>>> On Tuesday, December 6, 2016 7:25:54 PM EST Will Rubin wrote: > >>>>>>>> Thought that was referring to if I wanted to interact with C, which > >>>>>>>> I > >>>>>>>> don't. > >>>>>>>> > >>>>>>>> LLMV is not a default part of Windows but may well come with Visual > >>>>>>>> Studio 2013. Have not idea though. > >>>>>>>> > >>>>>>>> Well I guess that explains things. Bummer. Was hoping Terra was > >>>>>>>> complete > >>>>>>>> and stand alone. > >>>>>>>> > >>>>>>>> Thanks for the help. > >>>>>>>> --Will > >>>>>>>> > >>>>>>>> On 12/6/2016 7:20 PM, [email protected] wrote: > >>>>>>>>> Hmm, from the “Getting Started” page: "for Windows you need a copy > >>>>>>>>> of > >>>>>>>>> Microsoft Visual Studio 2013 installed” > >>>>>>>>> > >>>>>>>>> So it does use Windows headers and libs, it seems. > >>>>>>>>> > >>>>>>>>> On Tuesday, December 6, 2016 7:19:17 PM EST [email protected] > > > > wrote: > >>>>>>>>>> It’s not paths, and LLVM is on Windows. Terra uses LLVM. I don’t > >>>>>>>>>> think > >>>>>>>>>> you > >>>>>>>>>> need to install LLVM separately though, did you install Terra? > >>>>>>>>>> > >>>>>>>>>> On Tuesday, December 6, 2016 7:19:34 PM EST Will Rubin wrote: > >>>>>>>>>>> Path is not it. Just tried a couple. > >>>>>>>>>>> > >>>>>>>>>>> Still seems that calling saveobj wants to call LLVM, which is > >>>>>>>>>>> not > >>>>>>>>>>> on > >>>>>>>>>>> Windows. (llvm: program not executable message on saveobj.) > >>>>>>>>>>> > >>>>>>>>>>> --Will > >>>>>>>>>>> > >>>>>>>>>>> On 12/6/2016 7:02 PM, [email protected] wrote: > >>>>>>>>>>>> You don’t 'install C’, don’t worry about that. You should have > >>>>>>>>>>>> everything > >>>>>>>>>>>> you need installed with Terra itself. Are you sure you got the > >>>>>>>>>>>> same > >>>>>>>>>>>> error? I just ran exactly what you sent, and it compiled > >>>>>>>>>>>> perfectly. > >>>>>>>>>>>> > >>>>>>>>>>>> I will say that you’ll want to use printf to show your output, > >>>>>>>>>>>> unless > >>>>>>>>>>>> your > >>>>>>>>>>>> goal is to return the number of arguments + 1. > >>>>>>>>>>>> > >>>>>>>>>>>> On Tuesday, December 6, 2016 6:58:24 PM EST Will Rubin wrote: > >>>>>>>>>>>>> The example on the first page assumes C is installed. I don't > >>>>>>>>>>>>> have > >>>>>>>>>>>>> C > >>>>>>>>>>>>> installed. That's the question I suppose ... do I need to have > >>>>>>>>>>>>> a > >>>>>>>>>>>>> C > >>>>>>>>>>>>> compiler installed? > >>>>>>>>>>>>> > >>>>>>>>>>>>> --Will > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 12/6/2016 6:45 PM, [email protected] wrote: > >>>>>>>>>>>>>> Try using a terra function that takes (argc : int, argv : > >>>>>>>>>>>>>> &rawstring). > >>>>>>>>>>>>>> The > >>>>>>>>>>>>>> main method takes an int, the number of arguments, and an > >>>>>>>>>>>>>> array > >>>>>>>>>>>>>> of > >>>>>>>>>>>>>> that > >>>>>>>>>>>>>> many strings. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> This is comparable to the C main method. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> There is a great example of this on the main page of > >>>>>>>>>>>>>> http://terralang.org/. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Tuesday, December 6, 2016 6:43:40 PM EST Will Rubin wrote: > >>>>>>>>>>>>>>> Lots of them: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> For example when I type into the REPL > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> terra addone(a : int) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> return a + 1 > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> end > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> the function is created. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> typing print(addone(2)) shows the correct answer. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> then typing terralib.saveobj("addone",{main=addone}) gives: > >>>>>>>>>>>>>>> llvm: program not executable > >>>>>>>>>>>>>>> and a stack trace to saveobj > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> (Other error messages are on the other thread I'm on. All > >>>>>>>>>>>>>>> seem > >>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>> be > >>>>>>>>>>>>>>> about not finding things I'm now thinking would be in a C > >>>>>>>>>>>>>>> library > >>>>>>>>>>>>>>> or > >>>>>>>>>>>>>>> such.) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Just tried terralib.saveObj(...) in case there's a case > >>>>>>>>>>>>>>> sensitivity > >>>>>>>>>>>>>>> issue. Got error message: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> [string "stdin"]:1: attempt to call field 'saveObj' (a nil > >>>>>>>>>>>>>>> value) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> stack traceback: > >>>>>>>>>>>>>>> [string "stdin"]:1: in main chunk > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> --Will > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 12/6/2016 6:33 PM, [email protected] wrote: > >>>>>>>>>>>>>>>> It would help if you could tell us the error. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Tuesday, December 6, 2016 6:33:55 PM EST Will Rubin wrote: > >>>>>>>>>>>>>>>>> Hmmm ... just can't get an executable out of Terra. I'm on > >>>>>>>>>>>>>>>>> Windows > >>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>> not Linux. Default Windows system. Unzipped Terra as per > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> documentation. Can get some of the REPL examples to work. > >>>>>>>>>>>>>>>>> As > >>>>>>>>>>>>>>>>> soon > >>>>>>>>>>>>>>>>> as > >>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>> try terralib.saveobj("MyExecutable",{ main = myMain }) I > >>>>>>>>>>>>>>>>> get > >>>>>>>>>>>>>>>>> an > >>>>>>>>>>>>>>>>> error. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Do I need to have a C compiler or such installed in order > >>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> create > >>>>>>>>>>>>>>>>> an > >>>>>>>>>>>>>>>>> executable? > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> --Will > >>>>>>>>>>>>>>>>> _______________________________________________ > >>>>>>>>>>>>>>>>> terralang mailing list > >>>>>>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> _______________________________________________ > >>>>>>>>>>>>>>> terralang mailing list > >>>>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>>>>>>>>>>> > >>>>>>>>>>>>> _______________________________________________ > >>>>>>>>>>>>> terralang mailing list > >>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>>>>>>>>> > >>>>>>>>>>> _______________________________________________ > >>>>>>>>>>> terralang mailing list > >>>>>>>>>>> [email protected] > >>>>>>>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> terralang mailing list > >>>>>>>> [email protected] > >>>>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>>>> > >>>>>> _______________________________________________ > >>>>>> terralang mailing list > >>>>>> [email protected] > >>>>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >>>> > >>>> _______________________________________________ > >>>> terralang mailing list > >>>> [email protected] > >>>> https://mailman.stanford.edu/mailman/listinfo/terralang > >> > >> _______________________________________________ > >> terralang mailing list > >> [email protected] > >> https://mailman.stanford.edu/mailman/listinfo/terralang > > _______________________________________________ > terralang mailing list > [email protected] > https://mailman.stanford.edu/mailman/listinfo/terralang -- John M. Harris, Jr. OpenBlox https://openblox.org/ _______________________________________________ terralang mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/terralang
