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

2023-11-27

我正在学习 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 命令在这里不起作用。我有什么遗漏的吗?

我还按照建议尝试了 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>'

这是因为工作目录不再位于 Ruby 路径中在 Ruby 1.9.2 中。这确实有效:

require './ex25'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

要求命令在 Snow Leopard 上的 bash irb 中不起作用 的相关文章

  • 字符串被两个不同的分隔符分割

    我有这样的字符串 some dasd dasd dasdas dasdas dasd das dsad 我需要用两个不同的符号将字符串拆分为数组 and 所以我想得到数组 some dasd dasd dasdas dasdas dasd
  • Ruby 中实现的所有设计模式的备忘单?

    我想知道是否有针对 Ruby 中实现的所有设计模式的备忘单 这样您就不必重新发明轮子 设计模式对于组织大量代码非常有用 因为您不需要像在 verbose algol derivitive language 中那样编写那么多代码来在 ruby
  • 数组中 1 到 100 个奇数

    Ruby 中有什么很酷的方法可以创建一个 1 到 100 且只有奇数条目 1 3 等 的数组 我现在有一个循环 但这显然不是一个很酷的方法 有什么建议么 我当前的代码 def create 1 to 100 odd array array
  • 直接或通过包含定义嵌套类

    假设我正在为我的家庭存储系统建模 我有很多不同类型的Container 而且我发现其中很多都有装饰品 因此我为这种常见情况设置了一些辅助代码 我的容器中有我的Mantlepiece and my Bookcase 我只在前者上存放装饰品 而
  • 迭代比线性代码慢吗?哪一个更可取?

    最近几天我脑子里一直有一个问题 在用 ruby 编写代码时 线性代码是否比迭代更快 更好 让我举个例子 有一个用于相同功能的代码块以两种不同的方式编写 Way 1 dog cat tiger each do pet name puts I
  • 如何阻止“gem”实用程序访问我的主目录?

    当我跑步时 gem install
  • 如何查找重复字母最多的单词

    我的目标是找到给定字符串中重复字母最多的单词 例如 aabcc ddeeteefef iijjfff 会回来 ddeeteefef 因为 e 在这个单词中重复了五次 这比所有其他重复字符都多 到目前为止 这是我得到的 但它有很多问题并且不完
  • Rails 3:用户创建自定义表单?

    我正在尝试思考如何允许用户创建具有所有字段类型的自定义表单 如果有一颗宝石那就太好了 但我似乎无法在任何地方找到它 所以我有一个像这样的数据库设置 t integer form id t string name t string hint
  • 忽略 GEM,因为它的扩展尚未构建

    在我的工作和家用计算机上 我最近将 Ruby 升级到 2 3 1 使用ruby install I use chruby作为我的 Ruby 切换器 我开始在我的终端中看到这个警告 Ignoring bcrypt 3 1 11 because
  • ActiveRecord 查询,按关联排序,最后一个 has_many

    我试图列出所有Users by the created at最近创建的关联记录 通讯 列 到目前为止我所拥有的 User includes communications order communications created at IS
  • Ruby:基于控制台的菜单

    我有一个名称和 URL 数组 并希望以向上 向下滚动菜单的形式向用户呈现名称列表 基本上是什么dialog允许在外壳内 我调查过ncurses ruby rdialog and HighLine但它们似乎要么作为一个项目被放弃 要么甚至从它
  • $ bundle exec rake db:reset 命令提升无法删除 db/development.sqlite3

    我试着跑 bundle exec rake db reset并在控制台上发现以下内容 Couldn t drop db development sqlite3
  • 设计重定向到成功登录似乎在第一次登录尝试时卡住

    我正在使用 Ruby on Rails 开发一个小型应用程序 并使用 Devise 进行身份验证 我有两个登录系统设置 一个是user另一个是employee 当使用正确的电子邮件和密码登录时 设计会发送正确的重定向到返回路径 但它会卡在那
  • 正则表达式:如果字符串包含空格则不匹配

    仅当字符串不包含空格时 我似乎无法找出匹配字符串的正则表达式模式 例如 this has whitespace match some pattern 应该返回nil but nowhitespace match some pattern 应
  • 什么时候需要将参数传递给“Thread.new”?

    在线程外部定义的局部变量似乎从内部可见 因此以下两种用法Thread new似乎是一样的 a foo Thread new puts a gt foo Thread new a a puts a gt foo The document ht
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • 如何从 method_missing 获取绑定?

    我试图找到一种方法来从 Ruby 1 8 中的 method missing 中的调用者获取绑定 但我似乎找不到方法来做到这一点 希望下面的代码能解释我想做的事情 class A def some method x 123 nonexist
  • 使用 mysql2 gem 获取最后插入的 id

    我有这样的代码 require mysql2 db query insert into clients Name values client 我可以通过 1 个查询返回最后插入的 ID 吗 您可以使用last id客户端实例的方法 clie
  • 在 Rails 中强制内联渲染 PDF 文档

    我正在编写一个从一组 XML 文件生成 PDF 文件的服务 正在正确生成 PDF 但是 每次我单击 查看 PDF 链接时 浏览器都会要求用户下载 PDF 文件 我需要 PDF 内联显示 就像任何常规 HTML 页面一样 我虽然我写的代码是正
  • 使用 google-drive-ruby gem 在 google 云端硬盘中创建文件夹

    我知道这里提出了类似的问题 但是我仍然无法完成这项工作 因为我的情况有点不同 我希望能够使用以下命令在谷歌驱动器中创建一个文件夹谷歌驱动器红宝石宝石 https github com gimite google drive ruby 根据谷

随机推荐

  • SVG 不会在 Firefox 中渲染字体(适用于 IE9 和 Chrome)

    我在 PSD 文件中有矢量标志 当我将其导出为 AI Adobe Illustrator 文件然后转换为 SVG 时 我得到如下内容
  • 在 y 轴上方添加空间而不使用 Expand()

    当绘制百分比且列处于 100 时 值标签将从图表中删除 Two possible solutions to this are 1 scale y continuous limits c 0 1 1 2 scale y continuous
  • VBA停止单元格计算

    对 Excel 中的 VBA 非常陌生 被要求对单元格更改进行一些验证 但遇到了一些困难 因此 用户需要在单元格中输入货币值 比如说 D16 所以我想我应该挂接到工作表上的 Change 事件 该事件效果很好 但是 当条目提交到 D16 时
  • 存档苹果 LLVM 6.0 错误无法读取配置文件

    在设备测试时一切正常 但是当我想要存档时 xcode 给出这样的错误 错误 无法读取配置文件 没有这样的文件或目录 这是错误 CompileC Users wikimo Library Developer Xcode DerivedData
  • 如何在R中绘制极坐标?

    假设 x t y t 具有极坐标 t 2 t 绘制 t 0 10 的 x t y t R 中没有适当的函数来用极坐标进行绘图 我尝试通过给出 x t y 2 t 来绘制正态图 但生成的图表并不符合预期 我从 使用 r 进行科学编程和模拟简介
  • C# 中的定点数学

    C 中有一些关于定点数学的好资源吗 我见过这样的事情 http 2ddev 72dpiarmy com viewtopic php id 156 和这个 进行定点数学运算的最佳方法是什么 以及一些关于小数是真正定点还是实际上浮点的讨论 更新
  • 如何通过 URL 下载文件并获取其名称

    这是我用 JS jQuery 制作的用户脚本 我想知道是否可以根据给定的 URL 找到文件名 它的形式如下 http example org download php action download id 1234 然后该链接会下载一个文件
  • java每秒运行一次循环

    int delay 1000 delay for 1 sec int period 10000 repeat every 10 sec Timer timer new Timer timer scheduleAtFixedRate new
  • 可以从 Android SQLiteConstraintException 获取具体的错误详细信息吗?

    对于某些数据 我收到以下错误 并且概念足够清晰 android database sqlite SQLiteConstraintException FOREIGN KEY constraint failed code 787 但是 这并不能
  • “BigInteger”的“bitCount()”和“bitLength()”有什么区别

    的描述位计数 and 位长度 相当神秘 公共整数bitCount 返回此 BigInteger 的二进制补码表示形式中与其符号位不同的位数 当在 BigIntegers 上实现位向量样式集时 此方法非常有用 返回 此 BigInteger
  • 在添加现有键的同时更新 python 字典?

    我正在寻找最有效和Pythonic 主要是有效 的方法来更新字典 但如果存在现有键 则保留旧值 例如 myDict1 1 3 2 3 2 1 2 3 1 myDict2 4 5 2 5 2 4 2 5 4 myDict1 update my
  • 在 jQuery 1.7 中取消选中复选框的正确方法是什么?

    我正在从 jQuery 1 5 1 升级 我已经阅读了使用 检查 复选框 在 1 6 中 的 新 方法 prop checked true 但是删除复选框的正确 首选方法是什么 这两种方法似乎都有效 someSelector removeP
  • 调试器中的 Step Into 和 Step Over 有什么区别

    我想调试 Java 程序的整个流程 我看到有几种选择stepping通过我的程序 有什么区别步入 and 跨过去 考虑以下带有当前指令指针的代码 接下来将执行的行 由 gt 在f x 线路输入g 被称为g 2 线路输入main public
  • RestSharp - 令牌身份验证

    我正在尝试发送带有令牌身份验证的 GET 请求 但收到未经授权的响应 如果我在邮递员上发送相同的请求 它就会起作用 这是我的代码 string url string Format 0 batchs MyUrl RestClient clie
  • 如何在rabbitmq中池化通道?

    我一直在尝试在线程之间共享连接 并仅在线程创建时打开通道 但经过更多研究后 我想我也想尝试connection pooling 我怎样才能在rabbitmq上做到这一点 或者这是我可以普遍应用的一般想法 我的目标是生成 X 个线程 然后让它
  • MongoDB 和 Java 驱动程序:查询中“忽略大小写”

    这是我现在使用的代码 如何添加 忽略大小写 属性 DBObject query new BasicDBObject prop value Thanks 当我遇到确切的问题时 我无法通过忽略大小写来查询 我最终复制了我想要搜索的值并将其标准化
  • 将事件侦听器作为 Class.prototype 函数删除

    我试图在我的项目中有一个基于 Class prototype 的类 但我没有内联函数 考虑到这个例子 不可能删除事件监听器myVideo我在课堂上拥有的视频对象 这是一个理论示例 而不是我的实际生产代码 var myClass functi
  • Android Studio Assistant:无法将客户端添加到您的 Firebase 项目

    当在 Android Studio 中使用新的 Firebase Assistant 添加新服务时 我收到此错误 Firebase 由于以下原因 无法将任何客户端添加到您的 Firebase 项目中 具有此包名称和 SHA1 的应用程序已连
  • Google Oauth 删除访问范围

    假设我有一个应用程序 并且我的应用程序已经运行多年 请求用户访问 相关应用程序请求的访问权限超出了所需的访问权限 或者应用程序已更改并且不再需要它所请求的某些范围 违规范围已被删除 因此不再提示新用户进行我们不需要的访问 然而 我们现在有许
  • 要求命令在 Snow Leopard 上的 bash irb 中不起作用

    我正在学习 Zed Shaw 的 艰难学习 Ruby 练习 25 http ruby learncodethehardway org ex25 html 当我导航到保存 ruby 文件 ex25 rb 的目录并启动 IRB 时 出现以下错误