4

私のステップは、

  1. RubyInstaller.exe ファイルを実行
  2. ルビーをインストール
  3. インストールされたパス: c:\ruby193
  4. DevKit をインストールする
  5. gem install libxml-ruby --platform x86-mswin32-60
  6. test.rbファイルを作る

    'rubygems'
    が必要 'xml' が必要

  7. ruby test.rb

  8. エラーメッセージを出力

エラーメッセージ:

C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require':
126: The specified module could not be found    - C:/Ruby193/lib/ruby/gems/1.9.1/gems/lib
xml-ruby-1.1.3-x86-mswin32-60/lib/libxml_ruby.so (LoadError)
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6    0/lib/libxml.rb:9:in `<top (required)>'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6    0/lib/xml.rb:11:in `<top (required)>'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
        from test.rb:2:in `<main>'

この問題の解決策が欲しい plz. 助けて。

4

1 に答える 1

7

libxml-ruby 2.3.3 (Ruby 2、1.9.3、および 1.9.2) を使用する Windows 7x64 で同様の問題が発生しました。このソリューションに従って:

https://github.com/xml4r/libxml-ruby/issues/42#issuecomment-7040881

私の問題も解決されました。解決策(元の作者に感謝):

  1. libxml-ruby gem フォルダー (「C:\Ruby\Ruby192\lib\ruby\gems\1.9.1\gems\libxml-ruby-2.3.3-x86-mingw32\lib」など) で「libxml.rb」を見つけます。
  2. ファイルの先頭に次を追加します。

    ENV['パス'] = ENV['パス'] + ';' + File.expand_path(File.dirname(__FILE__) + '/libs')

  3. 保存して楽しむ

于 2013-05-28T09:27:30.410 に答える