gpt4 book ai didi

Ruby - 要求加载错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:29:24 24 4
gpt4 key购买 nike

我有以下两个文件:main.rbsort.rb 位于同一文件夹中。在 main.rb 中,我有以下代码:

require 'sort'

Sort.insertion_sort([1,2,3,4]).each {|x| print "#{x}, "}

当我尝试通过 ruby​​ main.rb 运行它时,出现以下错误:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- sort (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from main.rb:1:in `<main>'

有什么想法吗?谢谢

最佳答案

更好的使用方式

require_relative "sort"

代替

require "sort"

谢谢,@Jörg W Mittag。

或者您可以添加 ruby​​ 搜索文件的路径(可能存在安全风险):

$:.unshift File.join(File.dirname(__FILE__), ".") # current directory
require 'sort'

关于Ruby - 要求加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com