X-Spam-Check-By: sourceware.org Date: Mon, 30 Apr 2007 11:42:00 -0400 (EDT) From: Igor Peshansky Reply-To: cygwin AT cygwin DOT com To: Dmitry Golovaty cc: cygwin AT cygwin DOT com Subject: Re: ImageMagick "display" and "convert" fail with a Visual C++ runtime error In-Reply-To: Message-ID: References: <984298f00704192225n97bd4f0uc76ef0ce396c7cff AT mail DOT gmail DOT com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , 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 Wed, 25 Apr 2007, Dmitry Golovaty wrote: > Thanks, Igor. > > > PATH is usually processed left-to-right. As an alternative to what > > Brian suggested, simply prepending C:\cygwin\bin to the PATH should > > work. > > C:\cygwin\bin has been in the PATH all the time; the problem seems to > have been that the PATH statement contained a MATLAB directory somewhere > in the middle which caused some conflict between the libraries that > loaded. Notice, I said "prepend", which means "put in the front". In your case, it was in the end of the path, and was overridden by the preceding MATLAB directory. > > FWIW, the above is already done in the standard shell startup scripts, > > so unless you're using custom .*rc scripts, you probably attempted to > > invoke ImageMagick from a Windows command prompt. One word of warning > > for working in that mode: some of the programs in /bin are symbolic > > links or scripts that Windows does not understand. You're better off > > invoking Cygwin programs from a Cygwin shell, unless you're sure they > > are .exe files. > > I am using standard rc scripts and was invoking ImageMagick from xterm > ... I have added a path-modifying statement suggested by Brian to > .profile that removed the win32 Matlab directory from the PATH and this > solved the problem. This is weird. The /etc/profile that comes with the base-files package prepends /usr/bin to the PATH already. My only guess is that you started the xterm with bash as a non-login shell. Try running "xterm -e bash -l" instead. HTH, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! Freedom is just another word for "nothing left to lose"... -- Janis Joplin -- 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/