[ruby-list:50678] kernel_require.rb:133:in `require': 126:指定されたモジュールが見つかりません。(LoadError)
From:
imazu <imazu.setsuo@...>
Date:
2018-07-04 09:05:52 UTC
List:
ruby-list #50678
今津と申します。 初めて、投稿させていただきます。 ruby 2.4.4をwindows7で利用しております。 rubyinstaller-devkit-2.4.4-2-x64.exeでインストールしました。 拡張ライブラリを作成して利用しているのですが、 require時に以下のエラーが発生します。 C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require': 126: 指定されたモジュールが見つかりません。 - ..../.../retrieve.so (LoadError) retrieve.soが拡張ライブラリなのですが、retrieve.soから他の DLL(XXXX.DLL)内関数をコールしています。 XXXX.DLLをC:/Ruby24-x64/binにコピーするとrequireが成功しま した。 Ruby2.3では、XXXX.DLLは環境変数Pathが有効で検索できていました。 Ruby2.4では検索ロジックが変わったのでしょうか。 環境変数 RUBYPATH,RUBYLIBでは、検索できませんでした。 コピーせずに指定する方法はないでしょうか。 よろしく、お願い申し上げます。