delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/06/13/05:39:19

X-Spam-Check-By: sourceware.org
From: "Dave Korn" <dave DOT korn AT artimi DOT com>
To: <cygwin AT cygwin DOT com>
Subject: RE: PATHs in Windows and Cygwin
Date: Tue, 13 Jun 2006 10:39:05 +0100
Message-ID: <02c701c68ecd$36219c10$a501a8c0@CAM.ARTIMI.COM>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <000001c68eb9$816483e0$af0210ac@tcgp.dundee.ac.uk>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On 13 June 2006 08:18, fergus wrote:

> However, if I start Cygwin from a command prompt having first set the
> Windows PATH to (null) as follows
> 
>     c:> set PATH=
>     c:> j:\bin\bash
> 
> then not everything works: I get messages of the style "This application has
> failed to start because cygwin1.dll was not found".
> 
> 1. I realise that Cygwin is not standalone (it needs a Windows platform to
> run) but I had not realised that the conduit to required Windows files would
> be through PATH (if setting PATH to (null) is indeed the reason for the
> error msgs and loss of functionality).
> 
> But 2. If this _is_ the reason, why does the error msg refer to a missing
> cygwin1.dll, which is clearly there on the Cygwin PATH?
> 
> Can anybody illuminate this for me, please? Thank you.

  It isn't possible to pull yourself up by your own bootstraps, basically!
How could the cygwin dll be findable on the cygwin PATH unless it was already
loaded in order to convert the cygwin POSIX path into win32 paths?

  It's windows that is responsible for loading the cygwin dll, not cygwin.
Hence it's the windows path that has to have cygwin's bin dir on it for
cygwin1.dll to even be found before anything cygwin-ish (such as the cygwin
PATH variable) even exists.  


    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019