From: Gaech Date: 2006-09-25T22:30:11+09:00 Subject: Re: How can I fix this? Tom Ward wrote: > On 25/09/06, Zed A. Shaw wrote: > > On Mon, 25 Sep 2006 17:35:14 +0900 > > "Gaech" wrote: > > > > > > > > Jan Svitok wrote: > > > > On 9/25/06, Gaech wrote: > > > > > I`m just install Ruby 1.8.5 > > > > > > > > > > C:\rubyclr\Samples\GoogleCalc>calc.rb > > > > > c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in > > > > > `gem_original_re > > > > > quire': no such file to load -- rubyclr (LoadError) > > > > > from > > > > > c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re > > > > > quire' > > > > > from C:/rubyclr/Samples/GoogleCalc/calc.rb:3 > > > > > > > > Just a blind guess: Aren't you mixing two ruby versions? c ruby and .net ruby? > > > > In that case, fix your paths. > > > > > > Please tell me how > > > > > > > > > > Gaech, > > > > This: > > > > http://www.iunknown.com/articles/2006/03/16/third-drop-of-rubyclr > > > > And: > > > > http://www.ruby-lang.org/en/ > > > > Are different. Not compatible. Uninstall both, install rubyclr only. > > For once I think Zed may be wrong. RubyCLR is a bridge between ruby > and the CLR, rather than a version of ruby that runs on the CLR. We > have it apparently working on ruby 1.8.4, and I don't see why it > wouldn't work with 1.8.5 too. > > It looks like your issue is a path problem. Assuming you've got a > compiled version (you may need to build one in Visual Studio), to get > it to work you need to add both the build and ruby directories to > RUBYLIB. The setup.cmd file in the rubyclr distribution should do > this, or you can do it yourself using: > > SET RUBYLIB=%RUBYLIB%;/Build;/Src/Ruby > > Tom I just follow instruction on rubyclr.com c:\ruby - Ruby 1.8.5 c:\rubyclr - RubyCLR 1. Download RubyCLR OK 2. Open your Visual Studio 2005 Command Prompt. OK 3. Go to your ruby win32 source directory "..yourpath/ruby/src/win32" OK 4. type "configure.bat" 5. type "nmake". This process may or may not fail. All that matters is that ruby/config.h is created. OK 6. Open the RubyCLR solution "RubyCLR/RubyCLR.sln" in Visual Studio OK 7. Open the Runtime project's properties OK 8. Under "C/C++" ensure the "Additional Include Directories" setting contains the full path to your ruby/src and your ruby/src/win32 directories OK 9. Under "Linker" ensure the "Additional Library Directories" setting contains the full path to your ruby/lib directory OK 10. Build the Project! OK 11. Run setup.cmd OK Here is screenshot from my console >"C:\rubyclr\Samples\RssReader\rssreader.rb" c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:251:in `report_activate_error': Could not find RubyGem activerecord (>= 0.0.0) (Gem::LoadError) from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:188:in `activate' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:66:in `active_gem_with_options' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:59:in `require_gem' from C:/rubyclr/Src/Ruby/winforms.rb:6 from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from C:/rubyclr/Samples/RssReader/rssreader.rb:1