问题标签 [irb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
582 浏览

ruby - “require”的外观和“Gem.available”的位置有什么区别?寻找宝石?

我对路径如何与宝石一起使用有点困惑。这是我困惑的核心:

这是由irb 0.9.5(05/04/13) This 特别令人困惑,因为gem list --local产量:

其中明显包含 money pony包含。

这是输出gem env

如果不清楚,gem并且ruby使用相同的红宝石,即:

我怀疑问题出在正在查看的路径上,特别是因为我可以访问和无法访问的其他宝石,例如gdata不可用并且sinatra是。. .

所以,我认为/usr/lib/ruby/gems/1.9.1宝石没有被发现,而/var那些宝石是。我确信使用符号链接可以解决这个问题,但我想知道a)为什么会发生这种情况,b)这些路径在哪里设置以及如何设置它们?

0 投票
2 回答
4646 浏览

ruby - Rails irb 默认目录

我试图在运行 irb 时包含一个源代码文件,但 irb 无法找到它。

例如,假设我在终端的以下目录中:

假设我在 /dan/rubyapp/ 中有一个名为“firstapp.rb”的文件

我启动 irb 并从 irb 提示符输入

但找不到该文件。如果我输入“Dir.pwd”,它会显示为

我可以让“要求”工作的唯一方法是如果我像这样包含完整路径

这是我能让它工作的唯一方法吗?我在网上看到的所有教程都只是“需要文件名”,所以我认为它会起作用。


这是 $: 在 irb 的输出

0 投票
4 回答
4939 浏览

ruby - rvm、irb 和 require - 不适用于 irb 下已安装的 gem

我今天刚刚安装了 rvm,它看起来非常方便/强大。

我想我已经掌握了窍门,但是...

当使用 rvm 安装的 ruby​​ 并运行 irb 时,当我需要安装的 gem 时,比如“rvm”,我得到:

但是当使用“系统”红宝石时,它工作正常。

从历史上看,我一直在使用 sudo gem install ... 所以通常以这种方式安装“系统”gem。这可能是我的问题吗?我需要卸载这些来修复问题吗?

我正在运行 OSX 10.6.4。“系统”是默认的 OSX ruby​​,1.8.7 (p174)

提前感谢任何提示/想法,克里斯

0 投票
4 回答
2349 浏览

ruby - 在 irb 中访问加载源中的变量

假设我有一个名为 test1.rb 的文件,其代码如下:

然后我运行 irb 并得到一个 irb 提示符并运行“require 'test1'。此时我希望能够访问 my_array。但是如果我尝试执行类似...

irb 告诉我“my_array”未定义。有没有办法访问“my_array”

0 投票
2 回答
11691 浏览

ruby-on-rails - rails 控制台 - 在表格中显示活动记录结果

有没有办法在脚本/控制台环境中以表格格式显示 Active Record 结果?

0 投票
9 回答
8784 浏览

ruby - IRB 有哪些替代品?

在 Python 世界中,有许多可供选择的 Python 解释器添加了很酷的附加功能。一个特别有用的示例是 bpython,它添加了动态语法突出显示、自动拉取文档并显示实时自动完成信息。在 Ruby 世界中,我还没有发现任何添加到基本 IRB 解释器的项目,甚至是这些功能的一个子集。是我看起来不够努力,还是这只是 Ruby 社区缺乏的东西?

0 投票
7 回答
15790 浏览

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

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

当前目录的内容:

确认 irb 在正确的目录中:

...但 irb 无法加载survey.rb:

0 投票
2 回答
526 浏览

ruby-on-rails - 如何获得上一个动作的结果

嗨,在 Rails 控制台内部,您可以使用_ruby​​ 程序中的方法来获得先前操作的结果吗?

0 投票
1 回答
9311 浏览

ruby-on-rails - Rails3 irb 控制台与 Rails 控制台?

使用Rails3和Ruby 1.9.2,我是新手,刚学Ruby/Rails--

当我跑步时,irb我最终irb(main):001:0>得到了很好的结果。

然而,当我跑步时,rails console我也最终得到了irb(main):001:0>,我想,基于我正在阅读的书和我应该看到的在线教程>>。Rails 控制台是我正在考虑需要安装的 gem,还是其他东西,还是我错了?

谢谢!

0 投票
1 回答
183 浏览

ruby - 在 Ruby 中,我可以限制在 irb 中显示自身或使用 .inspect 时向下钻取对象的数量吗?

我正在编写一个用于解决数独难题的类,该类具有一些二维数组,其中包含指向Cells该点的指针返回到这些二维数组。像这样的东西:

问题是当我做类似的事情时:

irb,irb 冻结。我现在修改了一些代码,所以它不会这样做,但现在如果我这样做:

它输出大量嵌套指针,并需要大约 20 秒才能返回irb提示。其中很多与一些无限指针有关,即:

所以我想知道Ruby是否有办法只返回这个数组的浅表表示,因为它的所有指针最终都指向自身。