Serviceを読んで理解し、同意したものとみなします。130件1こんばんは。グラフ作成ライブラリGRのバインディングをRubyで作成しております。Ruby標準のfiddleというライブラリを使っており、LinuxとMacでは動作します。ところが、WindowsでDLLファイルを読み込んでくれません。"\\")endを実行すると、下記のようなエラーが発生します。(Fiddle::DLError)全く同じようなコードでruby-ffiを使用する場合はとくに問題なく読み込みます。Ruby環境でfiddleで読み込めるDLLファイルが存在することは確認しています。するとlibGR.dll固有の問題もあるかもしれません。情報でかまいませんので、どのような順番で何をチェックしていけばよいか教えてくださると助かります。いうエラーが出ているので、各ファイルの配置場所が分かるような情報があると、回答のヒントになるかもしれません。11:57転記ミスかもしれません。`new'の先はネイティブのC言語コードになっています。cflag);dlopenを呼んています。APIのLoadLibrary呼び出しとなります。Orderで説明されています。セキュリティと歴史的経緯により、検索順序は6種類ぐらいあるみたいです。enabledとなります。path.この1.~6.のいずれかのディレクトリに配置されていれば読み込みに成功します。具体的には、読み込みの直前にカレントディレクトリを変更する、環境変数PATHにディレクトリを追加する辺りが可能です。この他に自己回答されていますが、SetDllDirectoryを呼ぶことで検索順序そのものを変更することでも読み込みできます。|1コメントありがとうございます。英語版のstackoverflowで、dllが他のdllに依存しており、そのために読み込めないのではないか、DLLを読み込む前にSetDllDirectory()を呼んでgr/binのディレクトリを指定してはどうかと言われました。ENV['GRDIR'])そこで上記のようにしたところ、動作は成功しました。よい方法があったら教えてくださいますと助かります。(追記)他の人から別の方法も教わりました。設定しただけでは、DLLは読み込まれないようです。APIのSetEnvironmentVariableで設定されればDLLの検索対象に含まれると思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。XPでxmindocが動作しない1Windows上のrubyで中国語のファイルをrenameしたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。