Ah, excellent question.
Yes, after copying the binary zip contents to C:\Program Files\IronPython-2.6, I can cut and past the ngen command below (but change the space in that command before '2.6' into a hyphen) and it works fine.
Puzzled.


Dino Viehland wrote:
Does ngen work if you run it on the binaries in the zip file?

-----Original Message-----
From: [email protected] [mailto:users-
[email protected]] On Behalf Of Jonathan Hartley
Sent: Friday, October 16, 2009 5:16 AM
To: [email protected]
Subject: [IronPython] I can't install the MSI for IP2.6 RC1

Hey there.

I can't install the IP2.6 RC1 msi. When the install is mostly done, it
suddenly fails and rolls back. I can use the binary zip file instead of
the msi, but wanted to ask if this is a problem anyone else was having.

At the end of the failed install and roll-back it produces a dialog:

   IromPython 2.6 Setup Wizard ended prematurely
   because of an error.

So I got a logfile of the install:

   msiexec /i IronPython-2.6.msi /log install.log

which produces verbose output, including:

...
Action 15:50:17: RollbackCleanup. Removing backup files
ExecNetFx:  Error 0x80070005: Command failed to execute.
ExecNetFx:  Error 0x80070005: failed to execute Ngen command:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe install
"C:\Program Files\IronPython 2.6\Microsoft.Scripting.dll" /queue:1
Action 15:50:17: Rollback. Rolling back action:
Rollback: Publishing product information
...
Action ended 15:50:25: InstallFinalize. Return value 3.
Action ended 15:50:25: INSTALL. Return value 3.
...
Action ended 15:50:25: ExecuteAction. Return value 3.
Action 15:50:25: FatalError.
...
Action ended 15:59:24: FatalError. Return value 2.
Action ended 15:59:24: INSTALL. Return value 3.
...
MSI (c) (28:6C) [15:59:24:453]: Product: IronPython 2.6 -- Installation
failed.


I'd like to try running the allegedly failing ngen command from a prompt:

   C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe install
"C:\Program Files\IronPython 2.6\Microsoft.Scripting.dll" /queue:1

but of course since the install rolls back, the file
"Microsoft.Scripting.dll" no longer exists, so I can't. However, I can
manually ngen *other* assemblies using a command exactly like this. The
path to ngen.exe is correct, and the parameters to the command are
correct, so I don't understand why this ngen might be failing.

Upon further investigation, trying to *un*install the IP2.0.2 msi also
fails and does the same thing. I currently don't know how I'm going to
get that uninstalled except by some sort of 'rm -rf' style extreme
prejudice.

Install and uninstall of other programs seems to work ok.

Is it just me? Thoughts very welcome.

   Jonathan

--
Jonathan Hartley      Made of meat.      http://tartley.com
[email protected]   +44 7737 062 225   twitter/skype: tartley


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


--
Jonathan Hartley      Made of meat.      http://tartley.com
[email protected]   +44 7737 062 225   twitter/skype: tartley


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to