【问题标题】:Error occurred while installing bzip2-ruby (0.2.7)安装 bzip2-ruby (0.2.7) 时出错
【发布时间】:2014-04-30 14:48:24
【问题描述】:

我尝试使用bundler 安装bzip2-ruby gem,但它会抛出以下输出:

Building native extensions.  This could take a while...
ERROR:  Error installing bzip2-ruby:
ERROR: Failed to build gem native extension.

/Users/user10/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb
checking for bzlib.h... yes
checking for BZ2_bzWriteOpen() in -lbz2... yes
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling bzip2.c
In file included from bzip2.c:5:
/Users/user10/.rvm/rubies/ruby-2.1.0/include/ruby-2.1.0/ruby/backward/rubyio.h:2:2: warning: use "ruby/io.h" instead of "rubyio.h" [-W#warnings]
#warning use "ruby/io.h" instead of "rubyio.h"
 ^
bzip2.c:6:10: fatal error: 'version.h' file not found
#include <version.h>
     ^
1 warning and 1 error generated.
make: *** [bzip2.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/user10/.rvm/gems/ruby-2.1.0@worm_path_finder/gems/bzip2-ruby-0.2.7 for inspection.
Results logged to /Users/user10/.rvm/gems/ruby-2.1.0@worm_path_finder/extensions/x86_64-darwin-13/2.1.0/bzip2-ruby-0.2.7/gem_make.out

出现编译错误。

我使用rvm (rvm 1.25.14 (stable))。

我尝试安装 gem 独立版 (gem install bzip2-ruby -v '0.2.7') 和一些以前的版本,但结果相同。

【问题讨论】:

    标签: ruby rubygems rvm bundler bzip2


    【解决方案1】:

    我找到了working fork 中的bzip2-ruby brianmario issue tracker

    总结,只需像这样更新Gemfile

    gem 'bzip2-ruby', :git => 'https://github.com/chewi/bzip2-ruby.git'
    

    【讨论】:

      猜你喜欢
      • 2016-03-15
      • 2018-11-23
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多