New revisions

Git has been pushed. SVN is coming shortly.

JD
http://blog.jredville.com

179 is pushed as well.

JD

From: [email protected]
[mailto:[email protected]] On Behalf Of Jim D.
Sent: Saturday, December 06, 2008 12:00 AM
To: [email protected]
Subject: [Ironruby-core] New revisions

Git has been pushed. SVN is coming shortly.

JD
http://blog.jredville.com

When I do a fresh checkout (git clone
git://github.com/ironruby/ironruby.git)
and then go into the ‘merlin\main\Languages\Ruby’ folder and run ‘rake
compile’ I get:


dlr_core

rake aborted!
No such file or directory -
d:\projects\opensource\ironruby\ironruby\merlin\main\languages\ruby\src\microsoft.scripting.core

How do I go about fixing this?

Thanks

Terence

Have you set the MERLIN_ROOT environment variable? It is needed to
compile the sources in Git. From the command line, run

set MERLIN_ROOT=<<>>\merlin\main

Once we get the automation infrastructure into place, we will get rid of
the code for the SVN repository, and then you won’t need that variable.

Hope that helps,

JD
From: [email protected]
[mailto:[email protected]] On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:35 AM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

When I do a fresh checkout (git clone
git://github.com/ironruby/ironruby.githttp://github.com/ironruby/ironruby.git)
and then go into the ‘merlin\main\Languages\Ruby’ folder and run ‘rake
compile’ I get:


dlr_core

rake aborted!
No such file or directory -
d:\projects\opensource\ironruby\ironruby\merlin\main\languages\ruby\src\microsoft.scripting.core

How do I go about fixing this?

Thanks

Terence

On Sat, Dec 6, 2008 at 10:38 AM, Jim D.
<[email protected]mailto:[email protected]> wrote:

179 is pushed as well.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Jim D.
Sent: Saturday, December 06, 2008 12:00 AM
To: [email protected]mailto:[email protected]
Subject: [Ironruby-core] New revisions

Git has been pushed. SVN is coming shortly.


JD

http://blog.jredville.com

Thanks for the speedy reply Jim. After setting up MERLIN_ROOT, I then
get:

(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
Cannot find tf.exe on system path.

***** Missing commands! You must have the .NET redist and the SDK
***** (for resgen.exe) installed. If you are synchronizing source
***** trees inside Microsoft, you must have both tfs.exe and
***** svn.exe on your path.

I have VS2008 SP1 installed and resgen.exe is visible on my path…

Hm… That one needs to be fixed. For now, you can modify
merlin/main/languages/ruby/rake/misc.rake. Remove the check for tf.exe
from the “happy” task.

I’ll work on a change for that.

JD

From: [email protected]
[mailto:[email protected]] On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:45 AM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

Thanks for the speedy reply Jim. After setting up MERLIN_ROOT, I then
get:

(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
Cannot find tf.exe on system path.

***** Missing commands! You must have the .NET redist and the SDK
***** (for resgen.exe) installed. If you are synchronizing source
***** trees inside Microsoft, you must have both tfs.exe and
***** svn.exe on your path.

I have VS2008 SP1 installed and resgen.exe is visible on my path…

On Sat, Dec 6, 2008 at 12:41 PM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Have you set the MERLIN_ROOT environment variable? It is needed to
compile the sources in Git. From the command line, run

set MERLIN_ROOT=<<>>\merlin\main

Once we get the automation infrastructure into place, we will get rid of
the code for the SVN repository, and then you won’t need that variable.

Hope that helps,

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:35 AM

To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] New revisions

When I do a fresh checkout (git clone
git://github.com/ironruby/ironruby.githttp://github.com/ironruby/ironruby.git)
and then go into the ‘merlin\main\Languages\Ruby’ folder and run ‘rake
compile’ I get:


dlr_core

rake aborted!
No such file or directory -
d:\projects\opensource\ironruby\ironruby\merlin\main\languages\ruby\src\microsoft.scripting.core

How do I go about fixing this?

Thanks

Terence

On Sat, Dec 6, 2008 at 10:38 AM, Jim D.
<[email protected]mailto:[email protected]> wrote:

179 is pushed as well.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Jim D.
Sent: Saturday, December 06, 2008 12:00 AM
To: [email protected]mailto:[email protected]
Subject: [Ironruby-core] New revisions

Git has been pushed. SVN is coming shortly.


JD

http://blog.jredville.com



_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core

Still not working, but a little better:

D:\Projects\OpenSource\ironruby\ironruby\merlin\main\Languages\Ruby>rake
compile --trace
(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
** Invoke compile (first_time)
** Invoke happy (first_time)
** Execute happy
** Invoke clean_build (first_time)
** Invoke happy
** Execute clean_build
** Invoke compile_dlr (first_time)
** Invoke compile_extension_attributes (first_time)
** Invoke clean_build
** Execute compile_extension_attributes

dlr_core

rake aborted!
wrong number of arguments (1 for 0)
./context.rb:508:in collect' ./context.rb:508:inget_compile_path_list’
./context.rb:540:in compile' ./context.rb:522:inchdir’
./context.rb:522:in compile' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:28 ./context.rb:702:ininstance_eval’
./context.rb:702:in source_context' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:27 c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:incall’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:ininvoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:ininvoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:ininvoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:ininvoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:ininvoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:ininvoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:ininvoke_task’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:instandard_exception_handling’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:inrun’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
standard_exception_handling' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:inrun’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
c:/ruby/bin/rake.bat:25:in `load’
c:/ruby/bin/rake.bat:25

For me it works when I set the merlin root environment variable and
fixed
the rake file.Were you able to build ironruby from svn before ?

It might be that csc.exe (%WINDIR%\Microsoft.NET\v3.5.xxxx) is not in
your
path. I’ve had that before

Hi Ivan,

I do have CSC in the path, because running csc.exe produces:

Microsoft ® Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft ® .NET Framework version 3.5

However, my MRI ruby is 185-21 (1.8.5). Could this be too out of date? I
have had similar trouble in the past building using rake compile from
the
svn repository…

I think the listserv ate my mail. It will show up later, but I wanted to
try and help. Can you send me the output of git diff?

Thanks,

JD

From: [email protected]
[mailto:[email protected]] On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 3:08 AM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

Still not working, but a little better:

D:\Projects\OpenSource\ironruby\ironruby\merlin\main\Languages\Ruby>rake
compile --trace
(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
** Invoke compile (first_time)
** Invoke happy (first_time)
** Execute happy
** Invoke clean_build (first_time)
** Invoke happy
** Execute clean_build
** Invoke compile_dlr (first_time)
** Invoke compile_extension_attributes (first_time)
** Invoke clean_build
** Execute compile_extension_attributes

dlr_core

rake aborted!
wrong number of arguments (1 for 0)
./context.rb:508:in collect' ./context.rb:508:in get_compile_path_list’
./context.rb:540:in compile' ./context.rb:522:in chdir’
./context.rb:522:in compile' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:28 ./context.rb:702:in instance_eval’
./context.rb:702:in source_context' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:27 c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in call’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in invoke_task’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in standard_exception_handling’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in run’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
standard_exception_handling' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in run’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
c:/ruby/bin/rake.bat:25:in `load’
c:/ruby/bin/rake.bat:25
On Sat, Dec 6, 2008 at 1:00 PM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Hm… That one needs to be fixed. For now, you can modify
merlin/main/languages/ruby/rake/misc.rake. Remove the check for tf.exe
from the “happy” task.

I’ll work on a change for that.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:45 AM

To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] New revisions

Thanks for the speedy reply Jim. After setting up MERLIN_ROOT, I then
get:

(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
Cannot find tf.exe on system path.

***** Missing commands! You must have the .NET redist and the SDK
***** (for resgen.exe) installed. If you are synchronizing source
***** trees inside Microsoft, you must have both tfs.exe and
***** svn.exe on your path.

I have VS2008 SP1 installed and resgen.exe is visible on my path…

On Sat, Dec 6, 2008 at 12:41 PM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Have you set the MERLIN_ROOT environment variable? It is needed to
compile the sources in Git. From the command line, run

set MERLIN_ROOT=<<>>\merlin\main

Once we get the automation infrastructure into place, we will get rid of
the code for the SVN repository, and then you won’t need that variable.

Hope that helps,

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:35 AM

To: [email protected]mailto:[email protected]

Subject: Re: [Ironruby-core] New revisions

When I do a fresh checkout (git clone
git://github.com/ironruby/ironruby.githttp://github.com/ironruby/ironruby.git)
and then go into the ‘merlin\main\Languages\Ruby’ folder and run ‘rake
compile’ I get:


dlr_core

rake aborted!
No such file or directory -
d:\projects\opensource\ironruby\ironruby\merlin\main\languages\ruby\src\microsoft.scripting.core

How do I go about fixing this?

Thanks

Terence

On Sat, Dec 6, 2008 at 10:38 AM, Jim D.
<[email protected]mailto:[email protected]> wrote:

179 is pushed as well.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Jim D.
Sent: Saturday, December 06, 2008 12:00 AM
To: [email protected]mailto:[email protected]
Subject: [Ironruby-core] New revisions

Git has been pushed. SVN is coming shortly.


JD

http://blog.jredville.com



_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core



_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core

Can you send me the output of git diff?

I’m want to try and repro.

From: [email protected]
[mailto:[email protected]] On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 3:08 AM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

Still not working, but a little better:

D:\Projects\OpenSource\ironruby\ironruby\merlin\main\Languages\Ruby>rake
compile --trace
(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
** Invoke compile (first_time)
** Invoke happy (first_time)
** Execute happy
** Invoke clean_build (first_time)
** Invoke happy
** Execute clean_build
** Invoke compile_dlr (first_time)
** Invoke compile_extension_attributes (first_time)
** Invoke clean_build
** Execute compile_extension_attributes

dlr_core

rake aborted!
wrong number of arguments (1 for 0)
./context.rb:508:in collect' ./context.rb:508:in get_compile_path_list’
./context.rb:540:in compile' ./context.rb:522:in chdir’
./context.rb:522:in compile' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:28 ./context.rb:702:in instance_eval’
./context.rb:702:in source_context' D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby/rake/compile.rake:27 c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in call’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in execute' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
invoke_prerequisites' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in invoke_with_call_chain’
c:/ruby/lib/ruby/1.8/monitor.rb:238:in synchronize' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in invoke_with_call_chain’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in invoke' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in invoke_task’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in each’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in standard_exception_handling’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in
top_level' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in run’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
standard_exception_handling' c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in run’
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
c:/ruby/bin/rake.bat:25:in `load’
c:/ruby/bin/rake.bat:25
On Sat, Dec 6, 2008 at 1:00 PM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Hm… That one needs to be fixed. For now, you can modify
merlin/main/languages/ruby/rake/misc.rake. Remove the check for tf.exe
from the “happy” task.

I’ll work on a change for that.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:45 AM

To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] New revisions

Thanks for the speedy reply Jim. After setting up MERLIN_ROOT, I then
get:

(in D:/Projects/OpenSource/ironruby/ironruby/merlin/main/Languages/Ruby)
Cannot find tf.exe on system path.

***** Missing commands! You must have the .NET redist and the SDK
***** (for resgen.exe) installed. If you are synchronizing source
***** trees inside Microsoft, you must have both tfs.exe and
***** svn.exe on your path.

I have VS2008 SP1 installed and resgen.exe is visible on my path…

On Sat, Dec 6, 2008 at 12:41 PM, Jim D.
<[email protected]mailto:[email protected]> wrote:

Have you set the MERLIN_ROOT environment variable? It is needed to
compile the sources in Git. From the command line, run

set MERLIN_ROOT=<<>>\merlin\main

Once we get the automation infrastructure into place, we will get rid of
the code for the SVN repository, and then you won’t need that variable.

Hope that helps,

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Terence L.
Sent: Saturday, December 06, 2008 2:35 AM

To: [email protected]mailto:[email protected]

Subject: Re: [Ironruby-core] New revisions

When I do a fresh checkout (git clone
git://github.com/ironruby/ironruby.githttp://github.com/ironruby/ironruby.git)
and then go into the ‘merlin\main\Languages\Ruby’ folder and run ‘rake
compile’ I get:


dlr_core

rake aborted!
No such file or directory -
d:\projects\opensource\ironruby\ironruby\merlin\main\languages\ruby\src\microsoft.scripting.core

How do I go about fixing this?

Thanks

Terence

On Sat, Dec 6, 2008 at 10:38 AM, Jim D.
<[email protected]mailto:[email protected]> wrote:

179 is pushed as well.

JD

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Jim D.
Sent: Saturday, December 06, 2008 12:00 AM
To: [email protected]mailto:[email protected]
Subject: [Ironruby-core] New revisions

Git has been pushed. SVN is coming shortly.


JD

http://blog.jredville.com



_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core



_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core

On Win XP Pro SP3: I can get the rake compile to work but can’t run
ir.exe
since it is having problems finding the Microsoft.Scripting assembly.

Is this an assembly signing problem? The strong name of
Microsoft.Scripting.dll that is built by “rake compile” is:
Microsoft.Scripting, Version=1.0.0.5000, Culture=neutral,
PublicKeyToken=null.

Here is the output from running ir.exe:

Unhandled Exception: System.Configuration.ConfigurationErrorsException:
An
error occurred creating the configuration section handler for
microsoft.scripting: Could not load file or assembly
‘Microsoft.Scripting,
Version=1.0.0.5000, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or
one
of its dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
(D:\dev\ruby\ironruby\git_ironruby\merlin\main\bin\debug\ir.exe.Config
line
4) —> System.IO.FileLoadException: Could not load file or assembly
‘Microsoft.Scripting, Version=1.0.0.5000, Culture=neutral,
PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. The located
assembly’s manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)

File name: ‘Microsoft.Scripting, Version=1.0.0.5000, Culture=neutral,
PublicKeyToken=31bf3856ad364e35’

at
System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfi
gHost host, String typeString, Boolean throwOnError)

at
System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.
Init(RuntimeConfigurationRecord configRecord, FactoryRecord
factoryRecord)

at
System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.
InitWithRestrictedPermissions(RuntimeConfigurationRecord configRecord,
FactoryRecord factoryRecord)

at
System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.
.ctor(RuntimeConfigurationRecord configRecord, FactoryRecord
factoryRecord)

at
System.Configuration.RuntimeConfigurationRecord.CreateSectionFactory(Factory
Record factoryRecord)

at
System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(Stri
ng configKey, Boolean& isRootDeclaredHere)

WRN: Assembly binding logging is turned OFF.

To enable assembly bind failure logging, set the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Note: There is some performance penalty associated with assembly bind
failure logging.

To turn this feature off, remove the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog].

— End of inner exception stack trace —

at
System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(Stri
ng configKey, Boolean& isRootDeclaredHere)

at
System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String
configKey, Boolean getLkg, Boolean checkPermission, Boolean
getRuntimeObject, Boolean requestIsHere, Object& result, Object&
resultRuntimeObject)

at System.Configuration.BaseConfigurationRecord.GetSection(String
configKey, Boolean getLkg, Boolean checkPermission)

at System.Configuration.BaseConfigurationRecord.GetSection(String
configKey)

at
System.Configuration.ClientConfigurationSystem.System.Configuration.Internal
.IInternalConfigSystem.GetSection(String sectionName)

at System.Configuration.ConfigurationManager.GetSection(String
sectionName)

at
Microsoft.Scripting.Hosting.Configuration.Section.LoadRuntimeSetup(ScriptRun
timeSetup setup, Stream configFileStream) in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting

\Hosting\Configuration\Section.cs:line 116

at Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration()
in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\ScriptRuntimeSetup.cs:line 180

at Microsoft.Scripting.Hosting.Shell.ConsoleHost.CreateRuntimeSetup()
in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\Shell\ConsoleHost.cs:line 77

at Microsoft.Scripting.Hosting.Shell.ConsoleHost.Run(String[] args)
in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\Shell\ConsoleHost.cs:line 167

at RubyConsoleHost.Main(String[] args) in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Languages\Ruby\Console\Program
.cs:line 45

If I change ir.exe.config to this:

<section name='microsoft.scripting' requirePermission='false'

type=‘Microsoft.Scripting.Hosting.Configuration.Section,
Microsoft.Scripting, Version=1.0.0.5000, Culture=neutral,
PublicKeyToken=null’/>

Then I get a bit further but then it blows up further along:

Unhandled Exception: System.ArgumentException: Language name should not
be
null, empty or duplicated between languages

Parameter name: names

at Microsoft.Scripting.Utils.ContractUtils.Requires(Boolean
precondition,
String paramName, String message) in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ut
ils\Contra

ctUtils.cs:line 42

at Microsoft.Scripting.Runtime.DlrConfiguration.AddLanguage(String
languageTypeName, String displayName, IList1 names, IList1
fileExtensions,
IDictionary`2 options, String paramName) in d:\dev\ru

by\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Runtime\Dlr
Configuration.cs:line 156

at Microsoft.Scripting.Runtime.DlrConfiguration.AddLanguage(String
languageTypeName, String displayName, IList1 names, IList1
fileExtensions,
IDictionary`2 options) in d:\dev\ruby\ironruby\git_ir

onruby\merlin\main\Runtime\Microsoft.Scripting\Runtime\DlrConfiguration.cs:l
ine 150

at Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ToConfiguration()
in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\ScriptRuntimeSetup.cs:line 138

at Microsoft.Scripting.Hosting.ScriptRuntime…ctor(ScriptRuntimeSetup
setup) in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\ScriptRuntime.cs:line 55

at Microsoft.Scripting.Hosting.Shell.ConsoleHost.Run(String[] args)
in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Runtime\Microsoft.Scripting\Ho
sting\Shell\ConsoleHost.cs:line 206

at RubyConsoleHost.Main(String[] args) in
d:\dev\ruby\ironruby\git_ironruby\merlin\main\Languages\Ruby\Console\Program
.cs:line 45

More tweaking required I guess.

Pete

By the way, what is going on with the duplicate file names in Git?

ironruby/merlin/main/ contains the following:

            App.config

            Languages/

            Runtime/

            Utilities/

            languages/

            runtime/

Pete

Yay to the wonders of filesystem case sensitivity :slight_smile: I’m working on
cleaning this up and getting a build working under mono on linux, check
out
my linux branch on my fork:
http://github.com/TheProkrammer/ironruby/tree/linux

On Sat, Dec 6, 2008 at 8:44 AM, Pete Bacon D. <

The lowercase names are wrong. Jim might already be looking at fixing
it.
We should have the same casing in GIT as we have internally in TFS.

Tomas

From: [email protected]
[mailto:[email protected]] On Behalf Of Michael
Letterle
Sent: Saturday, December 06, 2008 11:58 PM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

Yay to the wonders of filesystem case sensitivity :slight_smile: I’m working on
cleaning this up and getting a build working under mono on linux, check
out my linux branch on my fork:
http://github.com/TheProkrammer/ironruby/tree/linux
On Sat, Dec 6, 2008 at 8:44 AM, Pete Bacon D.
<[email protected]mailto:[email protected]> wrote:

By the way, what is going on with the duplicate file names in Git?

ironruby/merlin/main/ contains the following:

            App.config

            Languages/

            Runtime/

            Utilities/

            languages/

            runtime/

Pete

Uppercase EVIL!

No worries, it’s easy enough to change on my branch (it’s really only
two
directory names), the important changes are making the Rakefile case
insensitive (or going through and updating everything with the proper
case,
which seems much more tedious).

On Sun, Dec 7, 2008 at 4:04 AM, Tomas M.
<[email protected]

Installing a newer version of MRI (186-26) has fixed my problems! I can
now
compile ironruby using rake compile.

Thanks for the helpful advice in getting this working.

It might be worth it to fix the casing rather than hide the bad casings.
Problems with inconsistent casing might be discovered earlier if the
right casing is enforced everywhere.

Tomas

From: [email protected]
[mailto:[email protected]] On Behalf Of Michael
Letterle
Sent: Sunday, December 07, 2008 7:59 AM
To: [email protected]
Subject: Re: [Ironruby-core] New revisions

Uppercase EVIL!

No worries, it’s easy enough to change on my branch (it’s really only
two directory names), the important changes are making the Rakefile case
insensitive (or going through and updating everything with the proper
case, which seems much more tedious).
On Sun, Dec 7, 2008 at 4:04 AM, Tomas M.
<[email protected]mailto:[email protected]>
wrote:

The lowercase names are wrong. Jim might already be looking at fixing
it.

We should have the same casing in GIT as we have internally in TFS.

Tomas

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Michael L.
Sent: Saturday, December 06, 2008 11:58 PM

To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] New revisions

Yay to the wonders of filesystem case sensitivity :slight_smile: I’m working on
cleaning this up and getting a build working under mono on linux, check
out my linux branch on my fork:
http://github.com/TheProkrammer/ironruby/tree/linux

On Sat, Dec 6, 2008 at 8:44 AM, Pete Bacon D.
<[email protected]mailto:[email protected]> wrote:

By the way, what is going on with the duplicate file names in Git?

ironruby/merlin/main/ contains the following:

            App.config

            Languages/

            Runtime/

            Utilities/

            languages/

            runtime/

Pete


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core


Michael L.
[Polymath Prokrammer]
http://blog.prokrams.com

Indeed, the casing program does not appear to be so easily solved by
simply
ignoring it. The only problem is that casing issues will ONLY be
discovered
under linux…

On Sun, Dec 7, 2008 at 2:33 PM, Tomas M.
<[email protected]