gpt4 book ai didi

ruby - 我如何需要一个 Ruby 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:51 24 4
gpt4 key购买 nike

我有一个名为“go.rb”的文件,其中包含:

require 'turboname'
dictionary = Turboname::Random.new

100999032982389.times do
name = Turboname::Domain.new(:from => dictionary)
name.save if name.length < 15 and name.available?
tld = name.tldize
name.save(tld) if tld and name.length < 15 and name.available?(tld)
end

turboname.rb 与 go.rb 位于同一目录中。这是同一水平。我只想在此脚本中包含此文件。我不想处理 gem 或 bundle 。

./turboname.rb:1:in `require': no such file to load -- turboname/version (LoadError)
from ./turboname.rb:1
from go.rb:1:in `require'
from go.rb:1

最佳答案

使用require_relative 语句

最近的 Ruby 版本不再将 . 添加到存储在 $: 中的加载路径中。但是,一种解决方案是使用 Kernel#require_relative需要一个相对于 __FILE__ 当前值的文件。例如:

require_relative './turboname'

请注意,这在使用 irb 或 pry 的交互式 REPL session 中不起作用,但在实际源文件中可以正常工作。

关于ruby - 我如何需要一个 Ruby 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15454184/

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