How to make LyX work with Mac OS 13.1:solved
Scott Kostyshak
skostysh at lyx.org
Thu Dec 15 15:49:31 UTC 2022
On Thu, Dec 15, 2022 at 04:38:40PM +0100, Stephan Witt wrote:
> Am 15.12.2022 um 16:22 schrieb Scott Kostyshak <skostysh at lyx.org>:
> >
> > On Thu, Dec 15, 2022 at 04:05:27PM +0100, Stephan Witt wrote:
> >> Am 14.12.2022 um 17:02 schrieb Scott Kostyshak <skostysh at lyx.org>:
> >>>
> >>> On Wed, Dec 14, 2022 at 05:55:17PM +0200, Dr Eberhard Lisse wrote:
> >>>> Hal,
> >>>>
> >>>> the command is
> >>>>
> >>>> sudo xcode-select --install
> >>>>
> >>>> you will then be asked for your password.
> >>>>
> >>>> It is a system wide installation of the command line tools (of XCode)
> >>>> and hence must be done as administrator (technically root).
> >>>>
> >>>> The complete XCode will of course also install python3 but is a few GB
> >>>> too much.
> >>>>
> >>>> el
> >>>
> >>> Is there a way from the command line to install only Python on macOS?
> >>
> >> AFAIK you can choose either so called „Xcode Command Line Tools“ or „Xcode Developer Package“.
> >>
> >> The command line tools include e.g. clang, git and python3 and SDKs.
> >> The disk image of version 12.2 has 431M and 14.2 has 672M.
> >> The unpacked files require approximately 2GB..3GB.
> >>
> >> Without the command line tools installed there is a small python3 utility only.
> >> The execution of this python3 triggers a popup asking the user for installation of the command line tools.
> >>
> >> https://www.lyx.org/trac/ticket/12523
> >>
> >> Unfortunately this popup is raised on first python presence check by LyX.
> >> Shortly after this LyX raises its own popup to tell the user the configuration has failed.
> >> This 2nd popup hides the first one partially and distracts users from the first.
> >>
> >> The easiest solution for users would be to allow download and install of the command line
> >> tools by confirmation of the first question, wait until it is finished (it really takes a while)
> >> and restart LyX's configuration.
> >
> > Thanks for that detailed explanation, Stephan. Do I understand then that
> > this issue is a long-term issue on macOS that we should expect for
> > future versions as well? That is, it is not just an issue that appears
> > when upgrading to Ventura. As is, even a new Apple computer that comes
> > with Ventura pre-installed will not have Python by default and thus will
> > have the issue.
>
> Yes, that’s true.
>
> > It's good to know that LyX's own python check triggers the popup. Would
> > it make sense to have a lighter python check that does not raise the
> > popup, and conditional on that check LyX can give a user-friendly
> > message like "macOS will prompt you to install python, which is
> > necessary for LyX. We suggest you click on yes/accept/install“ ?
>
> Something like that I had in mind too. Probably it’s enough to check for the
> platform and version (now we know how to do so :) ) and to modify the LyX
> message prompt on configuration failure. The hard thing would be to debug
> the solution. But I’ll try to come up with a solution for it.
If Python is not found on a system, do we still try to run configure.py?
I can test this on Linux at some point, but I guess the best on all
platforms is to then not even try to run configure.py and instead give a
clear message "Python not found. LyX will not work correctly.", and then
maybe link to platform specific info on what to do if Python is not
found.
In any case, this definitely seems tricky.
Scott
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-users/attachments/20221215/7614f5fd/attachment-0001.asc>
More information about the lyx-users
mailing list