Ruby NameError:未初始化的常量FileUtils

Ruby NameError:未初始化的常量FileUtils,ruby,Ruby,我试图使用以下代码将文件从桌面复制到另一个文件夹: FileUtils.cp('image.png', '/folder/image.png') 我得到了这个错误: NameError: uninitialized constant FileUtils Did you mean? FileTest 我正在试图找出我出错的原因。必须明确要求d: require 'fileutils' FileUtils.cp('image.png', '/folder/image.png') requir

我试图使用以下代码将文件从桌面复制到另一个文件夹:

 FileUtils.cp('image.png', '/folder/image.png')
我得到了这个错误:

NameError: uninitialized constant FileUtils
Did you mean? FileTest
我正在试图找出我出错的原因。

必须明确
要求
d:

require 'fileutils'
FileUtils.cp('image.png', '/folder/image.png')

require'fileutils'
在你成功解决它之前?@sawa是的,谢谢。谢谢,我先这么做了,结果是真的-但是当我再次尝试移动文件时,它返回以下信息:
Errno::enoint:没有这样的文件或目录@rb_sysopen-image.png
@SamJohnson:这个错误意味着没有这样的文件(在工作目录中)。检查工作目录是否完全符合您的预期。文件是否确实存在。我假设您熟悉“工作目录”的概念或者你会明白这一点。这种改进完全超出了OP的范围。问题是如何克服
namererror
,上面的代码完美地回答了这个问题。@mudasobwa在我最初的问题中,我解释说我是Ruby的初学者,所以我觉得像以前一样提出后续问题是完全合理的不知道这两者是否相关。