gpt4 book ai didi

ruby - ruby 和 irb 都不能加载当前目录中的 .rb 文件

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

我在用 Ruby 导入文件时遇到了一个非常菜鸟的问题。我正在 Windows XP 中制作一个 Ruby 应用程序。该应用程序的所有类文件都在 "C:/Documents/Prgm/Surveyor_Ruby/lib" 中。但是当我在另一个文件中require一个文件时,ruby 和irb 都找不到所需的文件。

当前目录的内容:

C:\Documents\Prgm\Surveyor_Ruby\lib>dir
Volume in drive C has no label.
Volume Serial Number is AAAA-BBBB

Directory of C:\Documents\Prgm\Surveyor_Ruby\lib

10/09/2010 06:32 PM <DIR> .
10/09/2010 06:32 PM <DIR> ..
10/08/2010 03:22 PM 5,462 main (commented).rb
10/08/2010 03:41 PM 92 question.rb
10/08/2010 09:06 PM 2,809 survey.rb
10/09/2010 06:25 PM 661 surveyor.rb
10/08/2010 01:39 PM 1,546 test.rb
5 File(s) 10,570 bytes
2 Dir(s) 40,255,045,632 bytes free

确认 irb 在正确的目录中:

C:\Documents\Prgm\Surveyor_Ruby\lib>irb
irb(main):001:0> Dir.pwd
=> "C:/Documents/Prgm/Surveyor_Ruby/lib"

...然而 irb 无法加载 survey.rb:

irb(main):002:0> require 'survey'
LoadError: no such file to load -- survey
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from (irb):2
from C:/Ruby192/bin/irb:12:in `<main>'

最佳答案

这些都不适合我,但这个确实:

irb -I .
>require 'file'
=> true

关于ruby - ruby 和 irb 都不能加载当前目录中的 .rb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898174/

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