该命令运行以下命令:
C:\ V4 \ framework \ scripts> ruby SCM.rb
我得到的错误如下:
C:/Rubby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require:126:找不到指定的模块。 - C:/Rubby/lib/ruby/gems/2.4.0/gems/win32-api-1.4.8-x86-mingw32/lib/win32/ruby19/win32/api.so(LoadError) 来自C:/Rubby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:在`require'中 来自C:/Rubby/lib/ruby/gems/2.4.0/gems/win32-api-1.4.8-x86-mingw32/lib/win32/api.rb:2:in
调用脚本的前几行如下所示:
require 'watir/win32ole'
require 'windows/com'
require 'windows/window/message'
第二行是给出加载错误。我用Google搜索,但无法找到解决方案。
答案 0 :(得分:0)
我遇到了同样的问题,我通过从https://www.dll-files.com/api.dll.html下载api.dll的zip文件并解压缩该zip文件,然后将“ api.dll”粘贴到我的ruby bin文件夹中来解决了这个问题: C:\ Ruby22 \ bin