在 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
推荐用于 Rails 3.1 和 Ruby 1.9.2 的开发 Web 服务器