cygwin上的宝石安装失败,显示“编译器无法生成可执行文件”

Camusensei

尝试在上安装多个gem时cygwin,出现此错误:/usr/share/ruby/2.2.0/mkmf.rb:456:in try_do': The compiler failed to generate an executable file. (RuntimeError)

此错误是以下完整错误消息的一部分:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby.exe -r ./siteconf20150603-27012-w371hi.rb extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        [...truncated...]
        --without-pkg-config
/usr/share/ruby/2.2.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from /usr/share/ruby/2.2.0/mkmf.rb:541:in `try_link0'
        from /usr/share/ruby/2.2.0/mkmf.rb:556:in `try_link'
        from /usr/share/ruby/2.2.0/mkmf.rb:637:in `try_ldflags'
        from /usr/share/ruby/2.2.0/mkmf.rb:1780:in `pkg_config'
        from extconf.rb:15:in `<main>'

extconf failed, exit code 1

Gem files will remain installed in /cygdrive/d/d/.gem/ruby/gems/ffi-1.9.8 for inspection.
Results logged to /cygdrive/d/d/.gem/ruby/extensions/x86_64-cygwin/ffi-1.9.8/gem_make.out

我尝试了所有我可以在google上找到的东西,其中有些确实有效,包括:

  • 通过cygwin设置安装与gem对应的cygwin软件包
  • 根据失败的gem安装更多的cygwin软件包

但是对于这个非常具体的示例,我找不到丢失的内容...

Camusensei

针对该错误的解决方案是(并且针对所有此类错误)查看mkmf.log文件(对我而言/cygdrive/d/d/Documents/.gem/ruby/extensions/x86_64-cygwin/ffi-1.9.8/mkmf.log),并查看缺少哪些库。

以我为例,-lcrypt并且-lgmp失败了,所以我不得不“ cygwin-setup”libcrypt-devellibgmp-devel

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Debian上安装h4toh5时C编译器无法创建可执行文件

来自分类Dev

Gycwin:C编译器无法创建可执行文件-tidalcycles安装

来自分类Dev

Gycwin:C编译器无法创建可执行文件-tidalcycles安装

来自分类Dev

npm安装期间,libssh2中的“ C编译器无法创建可执行文件”

来自分类Dev

配置:错误:安装Ruby 1.9.3时C编译器无法创建可执行文件

来自分类Dev

通过RVM安装Ruby时运行configure时出错,C编译器无法创建可执行文件。

来自分类Dev

为什么Rust编译器会生成巨大的可执行文件?

来自分类Dev

GCC和binutils构建-C编译器无法创建可执行文件

来自分类Dev

C编译器无法创建可执行文件

来自分类Dev

配置:错误:C编译器无法创建可执行文件

来自分类Dev

使用LLVM构建Coreutils期间,C编译器无法创建可执行文件

来自分类Dev

buildozer-C编译器无法创建可执行文件

来自分类Dev

C编译器无法创建可执行文件

来自分类Dev

配置:错误:C编译器无法创建可执行文件

来自分类Dev

C编译器无法创建可执行文件

来自分类Dev

尝试制作“ C ++编译器无法创建可执行文件”时

来自分类Dev

配置:错误:C编译器无法创建可执行文件

来自分类Dev

配置错误:C编译器无法创建可执行文件

来自分类Dev

配置:错误:C ++编译器无法创建可执行文件

来自分类Dev

C编译器无法创建可执行文件错误77

来自分类Dev

libpng:C编译器无法创建可执行文件

来自分类Dev

wllvm 错误:C 编译器无法创建可执行文件

来自分类Dev

Windows上的Java编译器不会创建可执行文件,只能创建.class

来自分类Dev

Jenkins构建失败,并显示“无法从所选的Ant安装中找到可执行文件”

来自分类Dev

尝试编译abgx360时出错:C ++编译器无法创建可执行文件

来自分类Dev

尝试编译abgx360时出错:C ++编译器无法创建可执行文件

来自分类Dev

如果clang是编译器的前端,那么为什么它可以生成可执行文件?

来自分类Dev

为什么 Windows 可执行文件显示不正确的编译器时间戳?

来自分类Dev

在Qt中获取编译器可执行文件的路径

Related 相关文章

  1. 1

    在Debian上安装h4toh5时C编译器无法创建可执行文件

  2. 2

    Gycwin:C编译器无法创建可执行文件-tidalcycles安装

  3. 3

    Gycwin:C编译器无法创建可执行文件-tidalcycles安装

  4. 4

    npm安装期间,libssh2中的“ C编译器无法创建可执行文件”

  5. 5

    配置:错误:安装Ruby 1.9.3时C编译器无法创建可执行文件

  6. 6

    通过RVM安装Ruby时运行configure时出错,C编译器无法创建可执行文件。

  7. 7

    为什么Rust编译器会生成巨大的可执行文件?

  8. 8

    GCC和binutils构建-C编译器无法创建可执行文件

  9. 9

    C编译器无法创建可执行文件

  10. 10

    配置:错误:C编译器无法创建可执行文件

  11. 11

    使用LLVM构建Coreutils期间,C编译器无法创建可执行文件

  12. 12

    buildozer-C编译器无法创建可执行文件

  13. 13

    C编译器无法创建可执行文件

  14. 14

    配置:错误:C编译器无法创建可执行文件

  15. 15

    C编译器无法创建可执行文件

  16. 16

    尝试制作“ C ++编译器无法创建可执行文件”时

  17. 17

    配置:错误:C编译器无法创建可执行文件

  18. 18

    配置错误:C编译器无法创建可执行文件

  19. 19

    配置:错误:C ++编译器无法创建可执行文件

  20. 20

    C编译器无法创建可执行文件错误77

  21. 21

    libpng:C编译器无法创建可执行文件

  22. 22

    wllvm 错误:C 编译器无法创建可执行文件

  23. 23

    Windows上的Java编译器不会创建可执行文件,只能创建.class

  24. 24

    Jenkins构建失败,并显示“无法从所选的Ant安装中找到可执行文件”

  25. 25

    尝试编译abgx360时出错:C ++编译器无法创建可执行文件

  26. 26

    尝试编译abgx360时出错:C ++编译器无法创建可执行文件

  27. 27

    如果clang是编译器的前端,那么为什么它可以生成可执行文件?

  28. 28

    为什么 Windows 可执行文件显示不正确的编译器时间戳?

  29. 29

    在Qt中获取编译器可执行文件的路径

热门标签

归档