FileUtils是否需要不可用的Ruby版本?

时间:2017-05-15 21:05:00

标签: ruby-on-rails ruby rubygems

我正在构建我的第一个Rails应用程序,并希望包含FileUtils以管理我的Google工作表API(我让它在一个独立的脚本中工作)。

然而,当我将FileUtils添加到我的gemfile并使用bundle install时,我收到以下错误:

  

错误:安装fileutils时出错:          fileutils需要Ruby版本> = 2.5.0dev。

最稳定的Ruby版本是2.4.1。

那我错过了什么?

3 个答案:

答案 0 :(得分:5)

你能不能使用Standard Library中的版本?我不确定为什么你需要将它添加到你的gem文件中。

您应该可以在任何标准的Ruby安装中使用它:

require 'fileutils'

答案 1 :(得分:2)

  

那么我错过了什么?

你错过了stdlib的宝石化刚刚开始并且针对Ruby 2.5 / 3.0的事实,所以这就是Gems所需要的。

除非您使用的是Ruby 2.5,否则只需使用stdlib版本。

答案 2 :(得分:1)

如果您真的需要在gemfile中指定fileutils gem,请使用:

gem 'fileutils', '0.7'

因为0.7.1需要一个新的Ruby  https://rubygems.org/gems/fileutils/versions/0.7.1