Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装bzip2 ruby(0.2.7)时出错_Ruby_Rubygems_Rvm_Bundler_Bzip2 - Fatal编程技术网

安装bzip2 ruby(0.2.7)时出错

安装bzip2 ruby(0.2.7)时出错,ruby,rubygems,rvm,bundler,bzip2,Ruby,Rubygems,Rvm,Bundler,Bzip2,我尝试使用bundler安装bzip2rubygem,但它抛出以下输出: 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 bzli

我尝试使用
bundler
安装
bzip2ruby
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
构建本机扩展。这可能需要一段时间。。。
错误:安装bzip2 ruby时出错:
错误:无法生成gem本机扩展。
/Users/user10/.rvm/rubies/ruby-2.1.0/bin/ruby-extconf.rb
正在检查bzlib.h。。。对
正在检查-lbz2中的BZ2_bzWriteOpen()。。。对
创建Makefile
使“DESTDIR=”干净
使“DESTDIR=”
编译bzip2.c
在bzip2.c中包含的文件中:5:
/Users/user10/.rvm/rubies/ruby-2.1.0/include/ruby-2.1.0/ruby/backward/rubyo.h:2:2:警告:使用“ruby/io.h”而不是“rubyo.h”[-W#警告]
#警告:请使用“ruby/io.h”而不是“rubyio.h”
^
bzip2.c:6:10:致命错误:“找不到version.h”文件
#包括
^
生成1个警告和1个错误。
make:**[bzip2.o]错误1
make失败,退出代码2
Gem文件仍将安装在/Users/user10/.rvm/gems/ruby-2.1中。0@worm_path_finder/gems/bzip2-ruby-0.2.7进行检查。
结果记录到/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
rvm1.25.14(稳定)

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

我找到了一个
bzip2 ruby
版本

摘要,只需像这样更新
Gemfile

gem 'bzip2-ruby', :git => 'https://github.com/chewi/bzip2-ruby.git'
我找到了一个
bzip2ruby
的文件

摘要,只需像这样更新
Gemfile

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