尝试用Ruby加载win32/sound时出错

尝试用Ruby加载win32/sound时出错,ruby,winapi,audio,gem,syntax-error,Ruby,Winapi,Audio,Gem,Syntax Error,所以我一直在努力解决这个问题,但我对Ruby不够了解,无法完全理解这个问题 所以我想播放ruby脚本中的声音。因此,在安装Ruby 2.2.1之后,我安装了最新版本的gems,然后继续下载win32 sound加载项,如下所示 C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ffi_c

所以我一直在努力解决这个问题,但我对Ruby不够了解,无法完全理解这个问题

所以我想播放ruby脚本中的声音。因此,在安装Ruby 2.2.1之后,我安装了最新版本的gems,然后继续下载win32 sound加载项,如下所示

C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ffi_c (LoadError)
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:18:in `rescue in <top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:3:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/windows/functions.rb:1:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in `require_relative'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from player.rb:1:in `<main>'
gem安装win32 sound

安装完成后,我尝试使用以下代码从命令行运行一个简单的脚本

require 'win32/sound'
include Win32

Sound.play('chimes.wav')
然而,当我这样做的时候,我最终得到了如下错误

C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ffi_c (LoadError)
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:18:in `rescue in <top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:3:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/windows/functions.rb:1:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in `require_relative'
from C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in `<top (required)>'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Program Files/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from player.rb:1:in `<main>'
C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:54:“require”中:无法加载此类文件--ffi\u C(LoadError)
来自C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:54:in'require'
来自C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:18:in'rescue in'
来自C:/ProgramFiles/Ruby22-x64/lib/ruby/gems/2.2.0/gems/ffi-1.9.8-x64-mingw32/lib/ffi.rb:3:in`'
来自C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:54:in'require'
来自C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:54:in'require'
来自C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/windows/functions.rb:1:in`'
来自C:/Program Files/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in'require\u relative'
来自C:/ProgramFiles/Ruby22-x64/lib/ruby/gems/2.2.0/gems/win32-sound-0.6.0/lib/win32/sound.rb:1:in`'
来自C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:128:in'require'
来自C:/ProgramFiles/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:128:in“rescue in require”
来自C:/Program Files/Ruby22-x64/lib/ruby/site\u ruby/2.2.0/rubygems/core\u ext/kernel\u require.rb:39:in'require'
来自玩家。rb:1:in`'
我有点困惑。我原以为我把所有东西都安装好了,但现在我不太确定