Mail Archives: cygwin/2005/10/26/14:34:32
Thorsten Kampe wrote:
> * Dave Korn (2005-10-26 17:48 +0100)
>> Thorsten Kampe wrote:
>>> * Christopher Faylor (2005-10-26 15:37 +0100)
>>>> On Wed, Oct 26, 2005 at 10:26:36AM +0100, Thorsten Kampe wrote:
>>>>> Try "regedit /s" in a batch (instead of double clicking). This
>>>>> sometimes works.
>>
>>>> Or, I dunno, if that works, you could just use "mount" and forget
>>>> about regedit entirely.
>>>>
>>>> It's a crazy idea, I know. I wonder why no one has thought of it
>>>> before.
>>>
>>> *I* didn't know about it (because I was under the impression that all
^^^^
>>> cygwin programs depend on the mount tables).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>
>>> Well, obviously there are a few that don't (mount, [...SNIP!...]
^^^^^^^^^^^^^^ ^^^^^^
>>
>>
>> Let me see if I can parse those last two sentences:
>>
>> You didn't know about using "mount" to manipulate the mount tables
>> because
>
> I did not know that I could successfully /use/ the mount program (for
> creating mount tables when no mount tables are available and
> "hklm/hkcu/cygnus solutions" doesn't exist.
You didn't? You _said_ that you did, when you wrote "I was under the
impression that all cygwin programs depend on the mount tables .... Well,
obviously there are a few that don't" and listed "mount" as one of them.
That's why I nominate this thread for a TITTTL award: every time you post, you
contradict something you said earlier. Sometimes you even manage to
contradict yourself just between paragraphs within one post!
> (When you try to run a cygwin app in that situation it normally
> complains it cannot find cygwin1.dll and doesn't know where "/" is
> Is that so hard to grasp?!)
It's only hard to grasp because it's completely incorrect. Look at what
you're saying: you claim that the mount tables are necessary to load the
cygwin1 dll? But the only thing that can interpret the mount table _is_ the
cygwin1 dll! How could the windows DLL loader possibly make use of the cygwin
mount table to search for a windows DLL to load?
(Answer: it doesn't).
Just to prove it: I renamed both the HKCU and HKLM trees on my machine to
"Cygnuts Solutions" and then did this:
---------------------------snip---------------------------
C:\Documents and Settings\dk>regedit
[ did renaming. no cygwin apps or services running now. ]
C:\Documents and Settings\dk>cd \cygwin
C:\cygwin>cd bin
C:\cygwin\bin>bash
bash.exe: warning: could not find /tmp, please create!
bash-3.00$ ls
bash: ls: command not found
bash-3.00$ /bin/ls
bash: /bin/ls: No such file or directory
bash-3.00$ /usr/bin/ls
bash: /usr/bin/ls: No such file or directory
bash-3.00$ pwd
/cygdrive/c/cygwin/bin
bash-3.00$ ./ls
822-date gs-x11
ApplySnapshot gs.exe
CleanLog gsbj
DllPlugInTester.exe gsdj
[ ... snip ... ]
---------------------------snip---------------------------
There's an important point here. Before claiming that a piece of software
does or does not exhibit a certain behaviour, DON'T JUST GUESS - TEST IT AND
SEE!
>> you thought that all cygwin programs depend on the mount tables ....
>> except for "mount", which you already knew didn't depend on the mount
>> tables?
>
> I DID NOT KNOW THAT when I created my solution for running Cygwin from
> a USB drive a year ago.
Yes, but you did know it today, when you wrote the post in which you
contradicted yourself....
> I do not have a computer on my own since
> February (and don't miss it) and I depend on running Cygwin from USB.
>
>> This conversation has now descended into self-contradictory gibberish,
>> and as such I find myself forced to run around the room in circles,
>> flapping my arms like a chicken and making clucking noises.
>>
>> <Bock-bock-b'gaaaawk! Buk-buk-buk> TITTTL! TITTTL! TITTTL!
This still applies!
>>> And I think it's easier to just import a reg file than dealing with
>>> multiple mount commands...
>>
>> Wow. You're going to just _love_ scripting, when you hear about it!
>
> Again: regedit has a "scripting/non-interactive mode". And I am /Mr.
> Scripting/ - in all humble modesty.
You are "/Mr. Scripting/"? You mean that you are a subdirectory off the
file system root? And with a space in your name? That's _begging_ for
trouble!
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 -