在 Windows 7 上的 Ruby 1.9.2 中播放声音?

Posted

技术标签:

【中文标题】在 Windows 7 上的 Ruby 1.9.2 中播放声音?【英文标题】:Playing sound in Ruby 1.9.2 on Windows 7? 【发布时间】:2010-12-17 22:21:32 【问题描述】:

当我在 Win 7 的 Ruby 1.9.2 上关注 this tutorial 时,我收到此错误:

有没有更简单的方法来播放声音? (具体来说,wav)

【问题讨论】:

当此类窗口处于活动状态时,只需按 Ctrl+C,其文本消息将被复制到剪贴板中。然后你可以google一下——这个dll问题很流行。 P.S.:当我有这样的消息时,我只是搜索 dll(例如,在另一个旧的 ruby​​ 构建中,它有它)并将其复制到 ruby​​/bin 中。 【参考方案1】:

问题是您使用的是 Ruby 1.9.2,而用于 win32-sound 的二进制 gem,该二进制文件尚未编译或与 Ruby 1.9.x 兼容,只有 Ruby 1.8

您可以使用可从 RubyInstaller 网站下载的 RubyInstaller DevKit 跳过此步骤。

请按照 DevKit 页面中的说明完成安装。另请注意,要安装 win32-sound,您需要更改 gem 安装的命令。

第一:

gem list win32
gem list windows

卸载所有 win32- 和 windows gems

然后:

gem install win32-sound --platform=ruby

这应该安装并编译一个与您安装的 Ruby 兼容的二进制文件。

希望有帮助

【讨论】:

以上是关于在 Windows 7 上的 Ruby 1.9.2 中播放声音?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Ruby 1.9.2 降级到 Ruby 1.8.7 以运行 Rails 2.0.2

在 Windows 7 上构建红宝石

推荐用于 Rails 3.1 和 Ruby 1.9.2 的开发 Web 服务器

无法在 Windows 7 上安装 MySQL2 gem

Ruby -FileUtils 创建目录,Windows 上的权限被拒绝问题

Windows 上的 Ruby geoip_city