更新RubyInstaller
: この問題は、および関連する を使用して修正されましたDevKit
。以下の回答をご覧ください。
新しい WinXP で RoR をセットアップしようとしています。Rails アプリケーションの実行に問題がありました。Hpricot gem のデバッグ中に原因が判明しました。単純な Ruby プログラムで Hpricot を使用すると、同じ問題が発生します。
Hpricot を使用している Ruby プログラムを実行すると、メッセージ ボックスに次のメッセージが表示されます。
The procedure entry point rb_hash_lookup could not be located in the dynamic link library msvcrt-ruby18.dll.
そして、ここにスタックトレースがあります:
C:/Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.6-x86-mswin32/lib/hpricot_scan/1.8/hpricot_scan.so: 127: The specified procedure could not be found.
- C:/Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.6-x86-mswin32/lib/hpricot_scan/1.8/hpricot_scan.so (LoadError)
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from C:/Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.6-x86-mswin32/lib/hpricot_scan.rb:1
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from C:/Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.6-x86-mswin32/lib/hpricot.rb:20
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from hp_test.rb:3
Ruby: ruby 1.8.6 (2008-08-11 パッチレベル 287) [i386-mswin32]
ルビーの宝石: 1.3.2
Hpricot: 0.8.6 (using gem install hpricot
問題なくインストールできました)
どんな手掛かり?
ありがとう。