This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: ncftp current release won't run - missing CYGREADLINE5.DLL




> -----Original Message-----
> From: Christopher Faylor [mailto:cgf@redhat.com] 
> Sent: Friday, April 05, 2002 12:20 AM
> To: cygwin@cygwin.com
> Subject: Re: ncftp current release won't run - missing 
> CYGREADLINE5.DLL
> 
> 
> On Thu, Apr 04, 2002 at 11:57:09PM +1000, Robert Collins wrote:
> >I didn't actually mean that the FAQ entry should disappear, more be 
> >marked as not necessarily applying to problems with the 
> current setup.
> 
> Ok.  Maybe we should add words like "If you see this with the 
> current setup.exe vWHATEVER or greater then please send your 
> setup.log file to cygwin@cygwin.com."

The current text is:
Why can't my application locate cygncurses5.dll? or cygintl.dll? or
cygreadline5.dll? or ...?
If you upgraded recently, and suddenly vim (or some other Cygwin
application) cannot find cygncurses5.dll, it means that you did not
follow these instructions properly:
http://cygwin.com/ml/cygwin-announce/2001/msg00124.html. To repair the
damage, you must run Cygwin Setup again, and re-install the
`libncurses5' package. 

Note that Cygwin Setup won't show this option by default. In the "Select
packages to install" dialogue, click on the `Full/Part' button. This
lists all packages, even those that are already installed. Scroll down
to locate the `libncurses5' package. Click on the "cycle" glyph until it
says "Reinstall". Continue with the installation. 

Similarly, if something cannot find cygintl.dll, then run Cygwin Setup
and re-install the `libintl' and `libintl1' packages. 

For a detailed explanation of the general problem, and how to extend it
to other missing DLLs (like cygreadline5.dll) and identify their
containing packages, see
http://cygwin.com/ml/cygwin/2002-01/msg01619.html. 

I suggest:
====
Why can't my application locate cygncurses5.dll? or cygintl.dll? or
cygreadline5.dll? or ...?
Older versions of cygwin setup (older than 2.194) did not prevent files
that move from one package to another being deleted on an
upgrade/removal of the previous pacakge. This meant that when a package
such as ncurses split into libraries and applications, that a specific
upgrade process had to be followed. Unless you've just installed cygwin
for the first time, it's likely that you have had this problem for a
while, and need to repair it. If you have just intalled cygwin for the
first time, report this problem on the cygwin@cygwin.com mailing list.

To repait the problem, you must (re)install the package that provides
the missing dll. To do this, first use the package database at
http://www.cygwin.com/pacakges to find the correct package. For example,
cygreadline5.dll is contained in libreadline5. 

Secondly, run setup.exe, and proceed as you normally would. 
Click on View until the caption to the right shows 'Full'.
Scroll down the list looking for the package you need - the list is in
alphabetical order.

If the package is currently installed, Click on version number so that
it changes, and repeat until the word 'Reinstall' is visible.

If the package is not currently installed (there is no version number in
the 'current' column), and the 'new' column shows 'skip', then click
once on 'skip' - it should now show a version number.

Click on View until 'partial' shows in the caption to the right, and
review the actions that will be taken.

If everything seems ok, then click on Next.

====
Rob

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]