gpt4 book ai didi

ruby - 要求命令在 Snow Leopard 上的 bash irb 中不起作用

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

我正在研究 Zed Shaw 的“艰难学习 Ruby 练习 25”

http://ruby.learncodethehardway.org/ex25.html

当我导航到包含 ruby​​ 文件 ex25.rb 的目录并启动 IRB 时,我收到以下错误:

Larson-2:~ larson$ cd Ruby
Larson-2:Ruby larson$ ls
ex25.rb
Larson-2:Ruby larson$ irb
ruby-1.9.2-p290 :001 > require 'ex25'
LoadError: no such file to load -- ex25
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):1
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'
ruby-1.9.2-p290 :002 >

似乎 require 命令在这里不起作用。有什么我想念的吗?

我也尝试按照建议要求'./25'并得到这些错误:

Larson-2:Ruby larson$ irb
ruby-1.9.2-p290 :001 > require './ex25'
SyntaxError: /Users/larson/Ruby/ex25.rb:1: invalid multibyte char (US-ASCII)
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):1
from /Users/larson/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'

最佳答案

这是因为the working directory is no longer in the Ruby path在 ruby 1.9.2 中。这确实有效:

require './ex25'

关于ruby - 要求命令在 Snow Leopard 上的 bash irb 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228312/

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