[texworks] sh: lualatex: command not found – workaround
Paul A Norman
paul.a.norman at gmail.com
Tue Oct 8 04:34:33 CEST 2019
P.S. on shell scripting and so on...
(Disclaimer - I have bought from this commercial outfit in the past, and
got a newsletter from them today but that is my only contact with them :-)
...
PacktPub are offering some "free" e-books for reading online, or
(offline?-) in their apps (Mac and Android)
Here is an example link...
https://www.packtpub.com/free-ebooks/modern-c-plus-plus-programming-cookbook
And
https://www.packtpub.com/free-learning
Their newsletter today says: "100+ free eBooks to add to your Packt account"
- you'd have to search and find your own way around I'm afraid
and sure that they have designed it all to lead you into buying something
:-)
And they'd want you to sign up fro a free account.
Titles (some older?) among many that may be of interest to some TeXworks
Users/developers/scripters include:
Linux Shell Scripting Cookbook (Third Edition)
Getting Started with Powershell (Windows)
Modern C++ Programming Cookbook
Learning ECMAScript 6 [JavaScript one level ahead?]
Creating your MySQL [MariaDB] Database: Practical Design Tips and Techniques
Practical Responsive Typography
Practical Web Development
HTML5 Graphing and Data Visualization Cookbook
VMware Workstation
Coy of list for titles to search on attached.
Kind regards,
paul
On Mon, 7 Oct 2019 at 18:45, Paul A Norman <paul.a.norman at gmail.com> wrote:
> Hi Arno,
>
> Good on you.
> The 'problem' can actually be very useful for people who need certain
> utilities (ImageMagick php MySql/MariaDB etc..) and in particular certain
> versions of those utilities available to TeXworks (particularly Scripting)
> or their overall LaTeX (etc..) installation, which they do not want
> potentially interfering with things system wide.
>
> This is particularly useful for running TeXWorks etc as a portable
> installation.
>
> Under Windows you can call TeXworks from a batch file passing it only the
> specific path(s) that you need. (Under Windows remember to specify your
> windows and windows\system32 directories if you are replacing the whole
> Path!).
> If you need to elevate your permissions you can start the calling batch
> file you write for TeXworks
> using a Privileged User (Administrator) you previously make, say called
> 'latex', (you'll be asked for the Password at least once in a while) - with
> TW.bat having whatever you need in it...
>
> X:
> cd X:\LaTeXPortable
> runas /user:YourComputerName\latex /savecred X:\LaTeXPortable\TW.bat
>
> You can do the same with Environment variables. There is a lot of help on
> the Internet for the details overall for all this - (this is not the place
> to cover them).
> Look around places like ( https://ss64.com/nt/syntax-variables.html )
> and of course
> https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands
>
> The general principles are the same for most operating systems.
> https://ss64.com/
>
> Paul
>
> On Sun, 6 Oct 2019 at 06:20, Arno Trautmann <arno.trautmann at gmx.de> wrote:
>
>> Hi all,
>>
>> just in case someone should ever have the same problem, and maybe this
>> will lead to a solution:
>>
>> The problem seems to be the way I start texworks: Starting from bashrun
>> as I start all programs, the PATH is set wrong. When calling texworks
>> from my normal terminal, it works fine. I'm sure that was different back
>> some time, but maybe the difference is now in bashrun, not in texworks.
>>
>> Best,
>> Arno
>>
>> On 9/2/19 9:42 PM, Arno Trautmann wrote:
>> > Hi Stefan,
>> >
>> > On 9/2/19 9:35 PM, Stefan Löffler wrote:> Hi Arno,
>> > >
>> > > On 02.09.19 11:23, Arno Trautmann wrote:
>> > >> On 7/15/19 3:06 PM, Arno Trautmann wrote:
>> > >>> Hi Stefan,
>> > >>>
>> > >>> On 7/13/19 11:25 AM, Stefan Löffler wrote:
>> > >>>> Hi Arno,
>> > >>>>
>> > >>>> On 07.07.19 13:36, Arno Trautmann wrote:
>> > >>>>> I have weird behavior of texworks when trying to externalize a
>> tikz
>> > >>>>> figure an in the example below. texworks tells me
>> > >>>>> ––
>> > >>>>> sh: lualatex: command not found
>> > >>>>> ––
>> > >>>>> However if I call in my terminal:
>> > >>>>> ––
>> > >>>>> sh-5.0$ lualatex
>> > >>>>> This is LuaTeX, Version 1.10.0 (TeX Live 2019)
>> > >>>>> ––
>> > >>>>> So sh knows lualatex. Also, this did work since a long time and
>> > >>>>> suddenly
>> > >>>>> stopped about last week. I get the externalization when calling
>> from
>> > >>>>> terminal, so it seems that texworks is calling something wrong
>> but I
>> > >>>>> cannot figure out what.
>> > >>>>
>> > >>>> As far as Tw is concerned, there were no relevant changes to the
>> > >>>> code in
>> > >>>> the past few weeks.
>> > >>>
>> > >>> Ok, interesting …
>> > >>>
>> > >>>> I am a bit surprised that lualatex is explicitly called through
>> sh...
>> > >>>> maybe you could check the definition of the lualatex typesetting
>> > tool?
>> > >>>>
>> > >>>> Also, can you trace down where lualatex is placed and how it's
>> > defined?
>> > >>>> On my system, it's a maze of symlinks that ultimately points to
>> > luatex.
>> > >>>> That could potential;y also cause problems if all symlinks are
>> > resolved
>> > >>>> and luatex is called instead of lualatex...
>> > >>>
>> > >>> /home/texlive2019/bin/x86_64-linux/lualatex
>> > >>>
>> > >>> How do I check the definition? Or what kind of information would
>> you
>> > >>> need?
>> > >
>> > > To check, you can e.g. run in a terminal
>> > > ls -l /home/texlive2019/bin/x86_64-linux/lualatex
>> > > If it's a symlink, it should point (with "->") to the target. Than
>> you
>> > > can "ls -l" the target until no -> redirection is found anymore. But
>> I
>> > > would first try the suggestion below before going down this rabbit
>> hole.
>> >
>> > $ls -l /home/texlive2019/bin/x86_64-linux/lualatex
>> > lrwxrwxrwx 1 arno wheel 6 Oct 3 2018
>> > /home/texlive2019/bin/x86_64-linux/lualatex -> luatex
>> >
>> > $ls -l /home/texlive2019/bin/x86_64-linux/luatex
>> > -rwxr-xr-x 1 arno wheel 6545664 Apr 10 17:08
>> > /home/texlive2019/bin/x86_64-linux/luatex
>> >
>> > >>> This is the output of tw with env:
>> > >>>
>> > >>> [...]
>> > >>>
>> >
>> PATH=/usr/lib/hardening-wrapper/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
>> >
>> > >>>
>> > >
>> > > I just noticed that your path, i.e.
>> /home/texlive2019/bin/x86_64-linux/,
>> > > does not show up here. Can you try adding it under Edit >
>> Preferences >
>> > > Typesetting > Paths for TeX and related programs?
>> > It is already added in the GUI and works (e.g. I can change between tl18
>> > and tl19 by changing the order of the paths there)
>> >
>> > Best
>> > Arno
>> >
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/texworks/attachments/20191008/d84b60ce/attachment.html>
-------------- next part --------------
100+ free eBooks to add to your Packt account
Hi Paul,
Just a quick email to let you know about these free eBooks available at Packt. Use your existing Packt account to claim and read them online at any time. You won't be able to download them unless you are a paying subscriber but you can read them in your browser and take them offline with the Packt mobile app. Here are the free eBooks available to claim...
Programming eBooks
.NET Compact Framework 3.5 Data Driven Applications
Apache OfBiz Cookbook
Cassandra High Performance
IBM InfoSphere Replication Server and Data Event Publisher
Java EE 6 with GlassFish 3 Application Server
Learning ECMAScript 6
Learning Go Programming
Learning Java By Building Android Games
Learning Python
Mastering Javascript High Performance
Mastering Python
Mastering SQL Queries for SAP Business One
Modern C++ Programming Cookbook
Object-Oriented JavaScript (Second Edition)
Software Development on the SAP HANA Platform
Vaadin 7 Cookbook
Data & Business Intelligence eBooks
Advanced Python Machine Learning
Artificial Intelligence With Python
Creating your MySQL Database: Practical Design Tips and Techniques
Data Analysis And Reporting With Birt
Data Science Algorithms in a Week
Getting Started with TensorFlow
Instant MongoDB
Learning Cassandra for Administrators
Learning IPython
Learning OpenCV 3 Computer Vision with Python (Second Edition)
Learning SQL Server 2008 Reporting Services
Machine Learning with R
Mastering Machine Learning R (Second Edition)
Neural Network Programming With Java
OpenCV 2 Computer Vision Application Programming Cookbook
Optimize Hadoop For Mapreduce
Oracle 10g/11g Data and Database Management Utilities
Oracle Advanced PL/SQL Developer Professional Guide
Practical Data Analysis Second Edition
Python Machine Learning
Python Machine Learning Algorithms
R Deep Learning Essentials
SQL Server Integration Services
Tensorflow Deep Learning Cookbook
Web Development eBooks
Angular 5 Companion Guide
AngularJS Essentials
AngularJS Web Application Development Cookbook
Drupal 7 Views Cookbook
HTML5 Graphing and Data Visualization Cookbook
Learning Three.js - The JavaScript 3D Library for WebGL
Mastering Ext JS (Second Edition)
Mastering Selenium Webdriver
Nodejs Blueprints
Practical Responsive Typography
Practical Web Development
The Node Craftsman
Three.js Cookbook
Wordpress Plugin Development For Beginners
Cloud & Networking eBooks
Asterisk Gateway Interface Programming
Continuous Delivery and DevOps
FreeSWITCH 1.6 Cookbook
Getting Started with Powershell
Hadoop Explained
Learning Docker
Linux Mint Essentials
Linux Shell Scripting Cookbook (Third Edition)
Mastering AWS Development
Mastering AWS Lambda
Mastering OpenLDAP - Configuring, Securing and Integrating Directory Services
Microsoft DirectAccess Best Practices and Troubleshooting
Packet Tracer Network Simulator
Squid Proxy Server 3.1 - Beginner's Guide
VMware Workstation
WebSphere Application Server 7.0 Administration Guide
Zabbix Network Monitoring
Business & Soft Skills eBooks
Guide to Researching a New Industry
Kanban In 30 Days
Learn WCF and LINQ to Entities in Visual Studio 2010
Microsoft Dynamics AX 2012 R2 Services
Dynamics AX Services
Microsoft Dynamics AX 2012 Services
Microsoft Dynamics NAV Administration
Microsoft Sharepoint 2010 Development
Odoo Development Essentials
Practical Change Management For IT Projects
Mobile eBooks
Android 5 Programming by Example
Android Game Developer's Handbook
Android NDK Beginners Guide
Android NDK Game Development
Android Security Cookbook
Swift Essentials
Test-Driven iOS Development with Swift
Xamarin Cross Platform Development Cookbook
IoT & Hardware eBooks
Arduino Development Cookbook
C Programming For Arduino
Raspberry Pi Home Automation
Raspberry Pi Media Center
Raspberry Pi Penetration Testing
Raspberry Pi using Python Cookbook
Security eBooks
Applied Network Security
Kali Linux Wireless Penetration Testing Beginner's Guide (Third Edition)
Metasploit Bootcamp
The Information Security Handbook
Game Development eBooks
Augmented Reality Game Development
Blender 3D Architecture, Buildings, and Scenery
Getting Started With Unity 5
Mastering iOS Game Development
More information about the texworks
mailing list