gpt4 book ai didi

Ruby - 无法调用 win32-api

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:21 27 4
gpt4 key购买 nike

我是 Ruby 的新手,正在尝试编写一个小的 ruby​​ 脚本来调用win32-api

从头开始,这是我所做的

  • 使用 ruby​​ 安装程序安装了 Ruby 2.0(rubyinstaller-2.0.0-p0.exe)
  • 安装了相关的开发工具包(DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe)
  • 确保两个 bin 目录都在 PATH 上

这是我尝试运行脚本时看到的错误

C:\Ruby\Ruby200\bin\ruby.exe -e
$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)
D:/kaira/src/ruby/main/myruby.rb

C:/Ruby/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
`require': cannot load such file -- win32/api (LoadError)
from
C:/Ruby/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
`require'
from D:/kaira/src/ruby/main/myruby.rb:1:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'

我没有在这里发布整个脚本,因为我认为它并不重要。问题似乎是我只是缺少/找不到第 1 行所需的“win32/api”gem。

搜索了一段时间后,推荐的股票是从源代码重新编译 win32-api,我这样做了

gem uninstall win32-api
gem install win32-api --platform=ruby

这成功了,但没有解决问题。

最初我是从 64 位版本的 Ruby 2.0/DevKit 开始的运行 Window 7 64 位,虽然我现在已经切换到 32 位Ruby2.0/DevKit,还是运气不好。

我的安装在C:\Ruby\Ruby200C:\Ruby\DevKit

我的路径开始于PATH=C:\Ruby\Ruby200\bin;C:\Ruby\DevKit\bin; ...

也许我在这里遗漏了一些明显的东西,尽管我无法发现它。任何帮助赞赏。

谢谢!

最佳答案

我打赌它应该是 win32api 而不是 win32-api。所以你可能只是拼错了。

关于Ruby - 无法调用 win32-api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com