Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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
Ruby 不能;rake编译";宝石档案_Ruby_Linux_Rubygems_Bundler - Fatal编程技术网

Ruby 不能;rake编译";宝石档案

Ruby 不能;rake编译";宝石档案,ruby,linux,rubygems,bundler,Ruby,Linux,Rubygems,Bundler,我正在尝试按照的自述说明进行操作,它工作得很好,但直到必须输入“rakecompile”命令的部分。 这就是我得到的: cd tmp/x86\u 64-linux/numruby/3.0.0 /usr/share/rvm/rubies/ruby-3.0.0/bin/ruby-I../../../../../../ext/extconf.rb 正在使用C++0x/C++11支持检查明显的GNU g++二进制文件…***../../..//ext/extconf.rb失败*** 由于某些原因无法创建

我正在尝试按照的自述说明进行操作,它工作得很好,但直到必须输入“rakecompile”命令的部分。 这就是我得到的:

cd tmp/x86\u 64-linux/numruby/3.0.0
/usr/share/rvm/rubies/ruby-3.0.0/bin/ruby-I../../../../../../ext/extconf.rb
正在使用C++0x/C++11支持检查明显的GNU g++二进制文件…***../../..//ext/extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=../../../../ext
--库尔迪尔
--ruby=/usr/share/rvm/rubies/ruby-3.0.0/bin/$(ruby\u BASE\u NAME)
/home/ashvith/Git/numruby/ext/mkmf.rb:74:in`:您需要一个支持-std=c++0x或-std=c++11的g++版本。如果您在Mac电脑上使用自制软件,我们建议您使用Mac-brew-gcc.sh安装最新的g++。(运行时错误)
from../../../../../ext/extconf.rb:1:in'require\u relative'
from../../../../../ext/extconf.rb:1:in`'
雷克流产了!
命令失败,状态为(1):[/usr/share/rvm/rubies/ruby-3.0.0/bin/ruby…]
/usr/share/rvm/gems/ruby-3.0.0/gems/rake-compiler-0.9.9/lib/rake/extensiontask.rb:193:define\u compile\u任务中的“块(2个级别)”中
/usr/share/rvm/gems/ruby-3.0.0/gems/rake-compiler-0.9.9/lib/rake/extensiontask.rb:190:“定义编译任务中的块”
任务:TOP=>compile=>compile:x86_64-linux=>compile:numruby:x86_64-linux=>copy:numruby:x86_64-linux:3.0.0=>tmp/x86_64-linux/numruby/3.0.0/numruby.so=>tmp/x86_64-linux/numruby/3.0.0/Makefile
(通过使用--trace运行任务查看完整跟踪)
在运行时--trace:

调用编译(第一次) **调用编译:x86_64-linux(第一次) **调用编译:numruby:x86_64-linux(第一次) **调用副本:numruby:x86\u 64-linux:3.0.0(首次) **调用lib/(第一次,不需要) **调用tmp/x86_64-linux/numruby/3.0.0/numruby.so(第一次) **调用tmp/x86\u 64-linux/numruby/3.0.0/Makefile(第一次) **调用tmp/x86\u 64-linux/numruby/3.0.0(第一次,不需要) **调用ext//extconf.rb(第一次,不需要) **执行tmp/x86_64-linux/numruby/3.0.0/Makefile cd tmp/x86_64-linux/numruby/3.0.0 /usr/share/rvm/rubies/ruby-3.0.0/bin/ruby-I../../../../../../../ext/extconf.rb--trace 正在使用C++0x/C++11支持检查明显的GNU g++二进制文件…***../../..//ext/extconf.rb失败*** 由于某些原因无法创建Makefile,可能缺少必要的 库和/或标题。有关详细信息,请查看mkmf.log文件。你可以 需要配置选项。 提供的配置选项: --使用opt dir --不带opt dir --选择包含 --不带opt include=${opt dir}/include --使用opt lib --不带opt lib=${opt dir}/lib --用make prog --没有make prog --srcdir=../../../../ext --库尔迪尔 --ruby=/usr/share/rvm/rubies/ruby-3.0.0/bin/$(ruby\u BASE\u NAME) /home/ashvith/Git/numruby/ext/mkmf.rb:74:in`:您需要一个支持-std=c++0x或-std=c++11的g++版本。如果您在Mac电脑上使用自制软件,我们建议您使用Mac-brew-gcc.sh安装最新的g++。(运行时错误) from../../../../../ext/extconf.rb:1:in'require\u relative' from../../../../../ext/extconf.rb:1:in`' 雷克流产了! 命令失败,状态为(1):[/usr/share/rvm/rubies/ruby-3.0.0/bin/ruby…] /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/file_-utils.rb:67:在“创建shell中的块”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/file_-utils.rb:57:in'sh' /usr/share/rvm/gems/ruby-3.0.0/gems/rake-compiler-0.9.9/lib/rake/extensiontask.rb:193:define\u compile\u任务中的“块(2个级别)”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/fileutils.rb:139:in`chdir' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/fileutils.rb:139:in'cd' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/file_utils_ext.rb:35:in`chdir' /usr/share/rvm/gems/ruby-3.0.0/gems/rake-compiler-0.9.9/lib/rake/extensiontask.rb:190:“定义编译任务中的块” /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:281:在“执行中的块”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:281:in'each' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:281:in'execute' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:219:in`block in invoke_with_call_chain' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:199:在“同步”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:199:invoke_with_call_chain' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:243:在“调用中的块”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:241:in'each' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:241:在“调用”前提条件中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:218:in`block in invoke_with_call_chain' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:199:在“同步”中 /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:199:invoke_with_call_chain' /usr/share/rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/lib/rake/task.rb:243:在“调用中的块”中 /usr/shar