IronLanguages / main

Work for this repo has moved to https://github.com/IronLanguages/ironpython2
1.16k stars 347 forks source link

Readme.html in IronPython 2.0B5 is not useful ! #363

Open ironpythonbot opened 9 years ago

ironpythonbot commented 9 years ago

Readme.html in IronPython 2.0B5 binary package says "To run, IronPython 2.0B5 requires .NET Framework version 2.0 to be installed on your system. You can install the latest version from Microsoft: Microsoft .NET Framework Version 2.0 Redistributable Package",
but IronPython 2.0B5 requires not only .NET Framework 2.0 package but also .NET Framework 2.0 SP1 package.
IronPython 1.1.2 doesn't require .NET Framework 2.0 SP1 package, I think.
Only the Readme.html file in 2.0B5 needs to be fixed.

I installed "Microsoft .NET Framework Version 2.0 Redistributable Package" to vanilla XP Home SP3 and the following error messages are generated by ipy.exe.

C:\IronPython-2.0B5>ipy
Unhandled exception:

Unhandled Exception: System.MissingMethodException: Method not found: 'Void System.Reflection.Emit.DynamicMethod..ctor(System.String, System.Type, System.Type[], Boolean)'.
at Microsoft.Scripting.Utils.Helpers.CreateDynamicMethod(String name, Type returnType, Type[] parameterTypes)
at Microsoft.Linq.Expressions.Compiler.Snippets.CreateDynamicMethod(String name, Type returnType, Type[] parameterTypes)
at Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CreateDynamicLambdaCompi ler(CompilerScope scope, String methodName, Type returnType, IList 1 paramTypes, IList 1 paramNames, Boolean closure, Boolean emitDebugSymbols, Boolean forceDynamic)
at Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CompileLambda(LambdaExpr ession lambda, Type delegateType, Boolean emitDebugSymbols, Boolean forceDynamic, MethodInfo& method)
at Microsoft.Linq.Expressions.Compiler.LambdaCompiler.CompileLambda[T](LambdaE xpression lambda, Boolean forceDynamic, MethodInfo& method)
at Microsoft.Scripting.Actions.SmallRuleSet 1.MakeTarget() at Microsoft.Scripting.Actions.SmallRuleSet 1.GetTarget()
at Microsoft.Scripting.Actions.CallSite`1.UpdateAndExecute(Object[] args)
at Microsoft.Scripting.Actions.UpdateDelegates.Update2[T,T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
at IronPython.Runtime.PythonContext.InvokeOperatorWorker(CodeContext context, UnaryOperators oper, Object target, Object& result)
at IronPython.Runtime.PythonContext.InvokeUnaryOperator(CodeContext context,UnaryOperators oper, Object target)
at IronPython.Runtime.Operations.PythonOps.ToString(CodeContext context, Object o)
at IronPython.Runtime.PythonContext.FormatPythonException(Object pythonException)
at IronPython.Runtime.PythonContext.FormatException(Exception exception)
at Microsoft.Scripting.Hosting.ExceptionOperations.FormatException(Exceptionex ception)
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.UnhandledException(ScriptEngine engine, Exception e)
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.RunCommandLine()
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.ExecuteInternal()
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.Execute()
at Microsoft.Scripting.Hosting.Shell.ConsoleHost.Run(String[] args)
at PythonConsoleHost.Main(String[] args)

C:\IronPython-2.0B5>

Work Item Details

Original CodePlex Issue: Issue 18569 Status: Active Reason Closed: Unassigned Assigned to: Unassigned Reported on: Sep 19, 2008 at 5:26 PM Reported by: KKI Updated on: Feb 22, 2013 at 2:14 AM Updated by: jdhardy

ironpythonbot commented 9 years ago

On 2008-09-20 01:35:30 UTC, harrypierson commented:

In addition to updating the readme, we need to check the version of the .NET framework in order to give a friendlier error message when running against .NET 2.0 pre-sp1

ironpythonbot commented 9 years ago

On 2008-09-20 01:36:22 UTC, harrypierson commented:

Also, KKI thanks for the extensive level of detail provided in this bug report.

ironpythonbot commented 9 years ago

On 2009-07-18 01:28:01 UTC, dfugate commented:

Reassigned to "dfugate".

ironpythonbot commented 9 years ago

On 2009-08-20 04:34:44 UTC, unknown user commented:

This can't be closed yet: * we're still referring to IP being 1.8x faster than Python 2.5, we should be talking about 2.6 at this point

the "IronPython Differences" link hasn't been updated for IP 2.6 or even IP 2.0 for that matter all interactive session output within the Readme is still referring to IP 2.0 the section on "Building IronPython from Source" is completely out of date for 2.0 and 2.6.  Neither VS2005 nor the .NET 2.0 SDK can in fact be used to build IronPython.  The prereq for IP 2.0 was VS2008 or .NET 3.5.  The prereq for IP 2.6 is VS2008 SP1 or .NET 3.5 SP1

ironpythonbot commented 9 years ago

On 2010-04-27 14:36:53 UTC, unknown user commented:

Readme should be fixed up by IPy 2.6.2

ironpythonbot commented 9 years ago

On 2011-06-21 01:41:16 UTC, jdhardy commented:

This still needs to be updated for 2.7.1.