Open tahina-pro opened 2 weeks ago
I suspect one possible reason may be that opam install
is not running with a "full Cygwin PATH environment" such as the one that bash --login
would provide. More precisely, python3
should be found as /usr/bin/python3
(a symlink to /etc/alternatives/python3
, which is itself a symlink to python
), but is not.
I know nothing about windows, and would not be able to test anything related to it. If you have a suggestion to fix this package, it is welcome and others will review it.
This doesn't have an easy solution, I'm afraid. There are two parts to it:
.exe
searching in PATH in opam at the moment.
If, after removing any python3.exe in Windows' PATH, I try
opam install conf-python-3
with the mingw64 compilers, either from a full-fledged Cygwin environment, or from a Windows opam with its own copy of Cygwin (underC:\Users\...\AppData\Local\opam\.cygwin\root
), then Cygwinpython3
installs successfully, but then opam fails with:By contrast, if I install Windows (not Cygwin) Python 3.x "by hand", then
opam install conf-python-3
succeeds. But that may not be the result I want, because if I then install an opam package such asz3.4.8.5-1
, it fails to compile because of directory separators:\
with Windows Python, but I expect Cygwin/
because I expect to compilez3.4.8.5-1
with the Cygwin mingw64 compilers.Is this related to #26130 ? Thank you in advance @UnixJunkie , @dra27 for clarifying!
Output of
opam var os
:win32
Output ofopam var os-distribution
:cygwin
Output of
opam config report
: