X-Spam-Check-By: sourceware.org Message-ID: <459A4865.9040002@nedbatchelder.com> Date: Tue, 02 Jan 2007 06:56:21 -0500 From: Ned Batchelder User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: RE: RE: Make and rsync can no longer find commands? References: <038901c72dfa$b1022450$a501a8c0 AT CAM DOT ARTIMI DOT COM> In-Reply-To: <038901c72dfa$b1022450$a501a8c0@CAM.ARTIMI.COM> Content-Type: multipart/mixed; boundary="------------080605070304040902010300" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 --------------080605070304040902010300 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit That sounds like a good theory, but I don't think it's it. First, I don't have a .bashrc or .bash_profile (I don't actually use bash on Windows, it was a diagnostic technique). Second, from the cmd.exe window, the commands make and rsync are looking for work fine. The path in cmd.exe and bash are exactly the same, just expressed differently. I've attached a transcript. It seems like something is wrong with the system() call, something low-level like that, but I don't know how to get to the bottom of it. --Ned. Dave Korn wrote: > On 01 January 2007 22:24, Ned Batchelder wrote: > > >> Sorry, it's attached. >> >> Another data point: These problems happen when running make or rsync >> from a Windows console running cmd.exe. If I start a bash session (just >> by running bash in my Windows console), then run "make clean", it works >> fine. Same for rsync: run it from cmd.exe, ssh is not found. Run it >> from a bash session, and it works fine. >> > > > Well, that most likely means it's something in your .bashrc or .bash-profile > that's setting your path in a way that it isn't set naturally in cmd.exe. You > might want to try moving "c:\app\cygwin\bin" earlier in your path, maybe > something's getting confused by those paths with spaces in them. > > > cheers, > DaveK > -- Ned Batchelder, http://nedbatchelder.com --------------080605070304040902010300 Content-Type: text/plain; name="transcript.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="transcript.txt" C:\ned\ezql> rsync -e ssh . ned AT coke DOT dreamhost DOT com:. rsync: Failed to exec ssh: No such file or directory (2) rsync error: error in IPC code (code 14) at /home/lapo/packaging/tmp/rsync-2.6.6/pipe.c(83) rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packaging/tmp/rsync-2.6.6/io.c(434) C:\ned\ezql> ssh --version ssh: unknown option -- - usage: ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] C:\ned\ezql> make clean rm -rf dist make: rm: Command not found make: [clean] Error 127 (ignored) rm -f *.pyc */*.pyc */*/*.pyc */*/*/*.pyc rm -f *.pyo */*.pyo */*/*.pyo */*/*/*.pyo rm -f *.bak */*.bak */*/*.bak */*/*/*.bak rm -f .coverage make: rm: Command not found make: [clean] Error 127 (ignored) make: touch: Command not found make: *** [clean] Error 127 C:\ned\ezql> rm --version rm (GNU coreutils) 6.7 Copyright (C) 2006 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of the GNU General Public License . There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin, David MacKenzie, Richard Stallman, and Jim Meyering. C:\ned\ezql> C:\ned\ezql> bash bash-3.2$ make clean rm -rf dist rm -f *.pyc */*.pyc */*/*.pyc */*/*/*.pyc rm -f *.pyo */*.pyo */*/*.pyo */*/*/*.pyo rm -f *.bak */*.bak */*/*.bak */*/*/*.bak rm -f .coverage rm ezql\ezql_lexer_lextab.py rm ezql\ezql_parser_gramtab.py rm ezql\ezql_lexer.out rm ezql\ezql_parser.out rm ezql.tgz rm MANIFEST bash-3.2$ rm --version rm (GNU coreutils) 6.7 Copyright (C) 2006 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of the GNU General Public License . There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin, David MacKenzie, Richard Stallman, and Jim Meyering. bash-3.2$ bash-3.2$ echo $PATH .:/cygdrive/c/ned/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Pro gram Files/Subversion/bin:/cygdrive/c/Python24:/cygdrive/c/Python24/Scripts:/cygdrive/c/dev/bitty/site-packages/django/b in:/cygdrive/c/Program Files/Common Files/GTK/2.0/bin:/cygdrive/c/Program Files/Common Files/Adobe/AGL:/cygdrive/c/Progr am Files/QuickTime/QTSystem/:/usr/bin:"c:/Program Files/MySQL/MySQL Server 5.0/bin":/cygdrive/c/ned/py/stellated/scripts bash-3.2$ exit exit C:\ned\ezql> path PATH=.;c:\ned\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Subversion\bin;c:\Python24;c: \Python24\Scripts;c:\dev\bitty\site-packages\django\bin;C:\Program Files\Common Files\GTK\2.0\bin;;C:\Program Files\Comm on Files\Adobe\AGL;C:\Program Files\QuickTime\QTSystem\;c:\app\cygwin\bin;"c:\Program Files\MySQL\MySQL Server 5.0\bin"; c:\ned\py\stellated\scripts C:\ned\ezql> --------------080605070304040902010300 Content-Type: text/plain; charset=us-ascii -- 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/ --------------080605070304040902010300--