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
Wagrant插件对Ruby的要求>;=2.0.0_Ruby_Vagrant - Fatal编程技术网

Wagrant插件对Ruby的要求>;=2.0.0

Wagrant插件对Ruby的要求>;=2.0.0,ruby,vagrant,Ruby,Vagrant,当我运行命令ruby-v时,它会显示ruby 2.3.1p112(2016-04-26修订版54768)[x86\u 64-linux] 然后我运行命令: sudo vagrant插件安装vagrant图书管理员chef 它表明: /usr/lib/ruby/1.9.1/rubygems/installer.rb:388:in确保需要ruby版本:ohai需要ruby版本>=2.0.0。(Gem::InstallError) 任何人都可以帮助我!谢谢大家! 强烈建议您在Ruby中开发时使用或,以

当我运行命令
ruby-v
时,它会显示
ruby 2.3.1p112(2016-04-26修订版54768)[x86\u 64-linux]

然后我运行命令:
sudo vagrant插件安装vagrant图书管理员chef
它表明:
/usr/lib/ruby/1.9.1/rubygems/installer.rb:388:in确保需要ruby版本:ohai需要ruby版本>=2.0.0。(Gem::InstallError)

任何人都可以帮助我!谢谢大家!

强烈建议您在Ruby中开发时使用或,以便在Ruby版本和已安装的gems之间轻松切换

如果您遵循了教程,则很可能已安装RVM或Rbenv。首先,通过运行
类型rbenv
类型rvm
检查您是否安装了rvm。如果其中任何一个返回函数,则表示已安装该函数

如果安装了其中一个,则在安装gems时不能使用
sudo
,因为它们将安装到机器Ruby中,而不是RVM或Rbenv中。所以在没有它的情况下安装流浪汉


如果你没有,我建议你安装RVM,并在它下面安装所有的宝石。如果您不想这样做,您可以尝试升级ruby,使用sudo和不使用sudo,因此您拥有的两个版本都在2.0以上,强烈建议您在ruby中使用或在ruby中开发时轻松切换ruby版本和已安装的gems

如果您遵循了教程,则很可能已安装RVM或Rbenv。首先,通过运行
类型rbenv
类型rvm
检查您是否安装了rvm。如果其中任何一个返回函数,则表示已安装该函数

如果安装了其中一个,则在安装gems时不能使用
sudo
,因为它们将安装到机器Ruby中,而不是RVM或Rbenv中。所以在没有它的情况下安装流浪汉


如果你没有,我建议你安装RVM,并在它下面安装所有的宝石。如果你不想这样做,你可以尝试升级ruby,有sudo和没有sudo,所以你的两个版本都在2.0以上

你在使用rvm吗?我是ruby的新手!!所以我不知道rvm!!:(sudoruby-v的输出是什么?我怎么知道我在使用rvm!!?sudoruby-v:它显示:ruby 1.9.3p484(2013-11-22修订版43786)[x86\u 64-linux]你在使用rvm吗?我是ruby新手!!所以我不知道rvm!!:(sudoruby-v的输出是什么?我怎么知道我在使用rvm!!?sudoruby-v:显示:ruby 1.9.3p484(2013-11-22修订版43786)[x86\u 64-linux]