当前位置: 首页 > 知识库问答 >
问题:

在green_shoes gem中播放视频时遇到的问题

和飞翔
2023-03-14

这是我的问题。我试过从绿鞋样品的视频示例。但我不能运行它,因为这个:

require':无法加载这样的文件--win32api(LoadError)

所以这给了我一个消息,我必须安装win32api gem。我尝试使用以下方法安装win32api:

gem安装Win32-API

Building native extensions.  This could take a while...

错误:安装Win32-API时出错:错误:无法生成gem本机扩展。

/home/msdc/.rvm/rubies/ruby-2.1.2/bin/ruby extconf.rb

正在检查strncpy_s()...不创建Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling win32/api.c
win32/api.c:2:21: fatal error: windows.h: No such file or directory
compilation terminated.
make: *** [api.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8 for inspection.

结果记录到/home/msdc/.rvm/gems/rub-2.1.2/extensions/x86-linux/2.1.0/win32-api-1.4.8/gem_make.out

以下是BackTrace的部分:

在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454处出现异常`errno::eNoent'-没有此类文件或目录@unlink_internal-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/readme

Exceptionerrno::eExist“at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:250-File exist@dir_s_mkdir-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8 Exceptionnomethoderror”at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/package/tar_reader

在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有这样的文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/rub-2.1.2/gems/win32-api-1.4.8/test/test_win32_api.rb

在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有这样的文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/rub-2.1.2/gems/win32-api-1.4.8/test/test_win32_api.rb

/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454-没有这样的文件或目录@unlink_internal-/home/msdc/.rvm/gems/rub-2.1.2/gems/win32-api-1.4.8/test/test_win32_api.rb

异常nomethoderror“位于/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/package/tar_reader/entry.rb:126-undefined methodreadpartial”for#

异常nomethoderror“在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/package/tar_reader.rb:71-未定义的方法seek”for#

/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有这样的文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/rub-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_callback.rb

vm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有此类文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_callback.rb

/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454-没有这样的文件或目录@unlink_internal-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_callback.rb

Exceptionerrno::eExist“at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:250-File exist@dir_s_mkdir-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test Exceptionnomethoderror”at

在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有这样的文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_function.rb

在/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1334-没有这样的文件或目录@rb_file_s_lstat-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_function.rb

/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454-没有此类文件或目录@unlink_internal-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test/test_win32_api_function.rb

Exceptionerrno::eExist“at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:250-File exist@dir_s_mkdir-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/test Exceptionnomethoderror”at

异常`errno::eNoent'位于/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454-没有此类文件或目录@unlink_internal-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8/win32-api.gemspec

Exceptionerrno::eExist“at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:250-File exist@dir_s_mkdir-/home/msdc/.rvm/gems/ruby-2.1.2/gems/win32-api-1.4.8 Exceptionnomethoderror”at/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/package/tar_reader

构建本机扩展。这可能需要一段时间...异常`errno::eNoent'位于/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1454-没有此类文件或目录@unlink_internal-/home/msdc/.rvm/gems/ruby-2.1.2/extensions/x86-linux/2.1.0/win32-api-1.4.8/gem.build_complete

/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:250-文件存在@dir_s_mkdir-/home/msdc/.rvm/gems/ruby-2.1.2/extensions/x86-linux/2.1.0/win32-api-1.4.8

异常gem::InstallError“在/home/msdc/ruby/ruby/2.1.2/lib/ruby/2.1.0/ext/builder.rb:89-make失败,退出代码2异常gem::InstallError”在/home/msdc/.rvm/ruby/ruby/2.1.2/lib/ruby/2.1.0/rubygems/ext/builder.rb:53-make失败,退出代码2异常“errno::eExist”在

异常`gem::ext::builderRor'位于/home/msdc/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/ext/builder.rb:143-错误:无法生成gem本机扩展。

共有1个答案

韦望
2023-03-14

消息致命错误:Windows.h:No such file or directory表示C编译器找不到Windows SDK,特别是Windows.h头文件。

如果你有那个头文件,你需要修复你的C编译器的配置。

如果没有,则需要获取Windows SDK。

 类似资料:
  • 问题内容: 我正在尝试玩 文件如此[处(1)])和here(2)所述。 (1)一个不好的例子: 第一种方法可行,但我不想依赖某些东西。第二个结果是仅播放了一些前导帧,听起来更像是单击。从ByteArrayInputStream播放时,不会是IO问题。 请与您分享为什么会发生这种情况。TIA。 问题答案: 我不确定为什么您链接的第二种方法会启动另一个线程;我相信音频还是会以自己的方式播放。剪辑播放完

  • 我在一个回收视图中有几张卡片。每张卡都有一个自定义视频视图。单击视频视图,视频应开始。然而,在我的例子中,它只显示蓝色边框,视频没有运行。代码如下所示, 自定义卡视图。xml: 自定义视频视图: 主要活动: activity\u main。xml: 我希望每张卡最初只显示一个缩略图。单击视频后,相关卡应启动视频(不是全部)。视频启动时,VideoView应占据整个屏幕。我怎样才能做到这一点? 谢谢

  • 问题内容: 我在android中实现了视频播放,这对android来说是全新的,这是我到目前为止收集的部分代码。 根据逻辑,它应该播放视频。不知道我在哪里做错了。 问题答案:

  • 在我的应用程序中,我想显示来自服务器URI路径的视频,在这里,第一次播放视频,当我想第二次播放视频时,视频没有播放,并显示一个弹出窗口,如无法播放此视频 下面是我的错误 提前谢谢。

  • 我试图使用插件在flatter应用程序中播放vimeo视频,但没有成功,它抛出了大量错误。请帮助我如何在Flatter应用程序中实现这一点?使用webview或任何插件等?也许一段代码片段对我会有很大帮助! 这是我的代码片段 调试控制台中的错误- E/AccessibilityBridge(28662):VirtualView节点不能是根节点。E/ExoPlayerImplInternal(286

  • 问题内容: 我正在使用Videogular来显示视频。当用户点击“播放”按钮以播放新视频时,能否帮助我停止/暂停其他视频?因此,一次只能让用户一次播放一个视频。 系统应自动停止正在后台播放的其他视频并播放新视频 谢谢 问题答案: 您可以分别为每个播放器获取所有API,并监听状态变化: 在您的控制器中: