xterm does not find cygX11-6.dll
Santiago Serebrinsky
serebrin@caltech.edu
Sun Jun 18 23:03:00 GMT 2006
Hi all,
I performed an upgrade to cygwin while inadvertently having an xterm
open. After that, when launching xterm I get the following message in a
dialog window:
This application has failed to start because cygX11-6.dll was not found.
Re-installing the application may fix this problem.
I have googled the message, and I found some links that pointed to the
presence of the adequate directory in the path, and to the
re-installation of a couple of packages. The links that I found, with
the suggestions they give, the actions that I took, and the outcome
(none fixing the problem) are listed below.
I do not know how to get the cygwin or x version. From the file
cygcheck.out (see below and the attachment), I guess that they are
xorg -> 6.8.2.0
cygwin -> 1.5.9-4
xterm -> 202-1
--------------------------------------------------------------------------------------------------
http://cygwin.com/problems.html suggests:
$ cygcheck -s -v -r > cygcheck.out
A text terminal works fine. There, I have executed the command above.
The output file is attached. In addition, there was the following output
line on the screen (I guess it went to stderr)
cygcheck: dump_sysinfo: GetVolumeInformation() for drive F: failed: 2
--------------------------------------------------------------------------------------------------
http://x.cygwin.com/docs/faq/cygwin-x-faq.html and
http://www.freedesktop.org/wiki/CygwinXTroubleShooting#head-76c2287a9b1d02f8ea57be05f5052e7fb1d6a7e3
suggest:
"8.7. cygX11-6.dll not found after installation or upgrade
Reinstall the xorg-x11-bin-dlls package. Make sure not to reinstall any
XFree-* packages.
Check if /usr/X11R6/bin/cygX11-6.dll does exist.
Check if $PATH contains /usr/X11R6/bin. "
I have reinstalled xorg-x11-bin-dlls. I did not reinstall any XFree
package. Actually,
$ grep -i xfree cygcheck.out
XFree86-lib-compat 4.3.0-2
The file C:/cygwin/usr/X11R6/bin/cygX11-6.dll exists
From the contents of C:\cygwin\etc\profile.d\00xorg-x11-base.sh (see
attachment) I guess that the path should contain /usr/X11R6/bin
I actually do not know how to check this, since I can't open a graphic
terminal. In a text terminal,
$ printenv.exe $PATH
gives no output (no PATH set).
--------------------------------------------------------------------------------------------------
http://geni.ath.cx/wiki_grass.html suggests:
# Run startxwin.bat.
# Go to c:\cygwin in IE.
# Run cygwin.bat. Now you have a cygwin shell.
# Type "DISPLAY=localhost:0.0 xterm&<ENTER>" in the cygwin shell. xterm
should start.
This did not work either
--------------------------------------------------------------------------------------------------
I have reinstalled
xorg-x11-base 6.8.2.0-1
xorg-x11-bin 6.8.2.0-1
xorg-x11-bin-lndir 6.8.2.0-1
and it did not work
--------------------------------------------------------------------------------------------------
Any clue? Perhaps trying to execute other programs, or having access to
the path set after executing the x scripts, may give a better idea.
Thanks
Santiago
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cygcheck.out
URL: <http://cygwin.com/pipermail/cygwin-xfree/attachments/20060618/7ef32c68/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 00xorg-x11-base.sh
URL: <http://cygwin.com/pipermail/cygwin-xfree/attachments/20060618/7ef32c68/attachment-0001.ksh>
-------------- next part --------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/
More information about the Cygwin-xfree
mailing list