问题标签 [ri]

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 回答
28 浏览

ruby - 为什么 ri 不显示 TCPSocket 类?

我正在尝试搜索TCPSocketruby​​ 类文档,ri但它什么也没显示。大多数宝石都显示出来了。我正在使用rvm,并且require 'socket'工作正常。如何解决这个问题?

0 投票
1 回答
371 浏览

ruby - 尽管存在 rvm 文档('rvm docs open' 有效),但 ri 产生“关于...一无所知”

我已经安装了 Ruby。我已经生成了 rvm 文档(带有$ rvm docs generate)。我已经关闭终端并重新打开它。

当我输入这个: $ ri GC 我得到这个:“对 GC 一无所知”

如果我输入: $ rvm docs open 它确实会打开我本地驱动器上的文档。...我可以搜索“GC”并查看它的页面。文件://localhost/Users/mynamehere/.rvm/docs/ruby-2.0.0-p247/rdoc/GC.html

我只是无法让终端命令为任何方法生成任何东西。知道为什么吗?

0 投票
2 回答
463 浏览

ruby-on-rails - Ruby RI 失败,RDoc::Context::Section 实例需要有方法“marshal_load”(TypeError)

在 OSX 上的 Ruby 2.0.0 (rvm)下运行Rails 3.2.14。当我尝试访问大多数方法的 ri 文档时,我得到以下堆栈跟踪。

堆栈跟踪:

我认为问题与默认为RDoc 4.0的 Ruby 2 有关,而由于依赖关系,捆绑程序环境正在使用RDoc 3.12.2 :

我的猜测是,当 gem 生成 ri 文档时,它使用的是rdoc 4.0.0,但随后使用3.12.2来尝试阅读它。在我的 Rails 项目上下文之外访问文档没有问题。

有什么建议么?我猜这可能不再是Rails 4中的问题,但目前这不是一个真正的选择。

非常感谢!

0 投票
0 回答
293 浏览

ruby - 为什么 `ri String#upcase` 不起作用但 `ri upcase` 起作用?

我可以ri upcase查看文档:

我应该能够做到ri String#upcase,但这给了我:

为什么我不能String#upcase上班?我一般希望能够做到ri class#method

0 投票
3 回答
734 浏览

ruby - 退出 RI 的正确方法是什么?

在 Ubuntu(13.04) 上退出 RI 的正确组合是什么?

例如,以下行:

给我:

在此处输入图像描述

按以下命令什么都不做:PAUSE/BREAK、Home、End、Ctrl+Shift+D

唯一存在的是ctrl+c但它会引发如下错误:

来自 /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:774:in display_class' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:800:in display_name' 来自 /home/gotqn/.rvm /gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:827:in block in display_names' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:824:in each' from /home/gotqn/.rvm/gems/ruby-2.0.0 -p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:824:in display_names' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:1361:in run' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0 .1/lib/rdoc/ri/driver.rb:356:in run' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/bin/ri:12:in '来自 /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in load' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in'来自 /home/gotqn/ .rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in eval' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in '

还有更多,即使似乎 RI 已停止,但按任何键都会再次给我这个:

在此处输入图像描述

0 投票
1 回答
45 浏览

rdoc - 抑制 ri 和 rdoc

我想在我的 Windows 机器上安装新的 gem 时禁止下载 ri 和 rdoc。在 linux 上,我们可以编辑 .gemrc 文件。在 Windows 中有什么方法可以做到这一点?

0 投票
1 回答
53 浏览

ruby - 我应该如何告诉 ri 寻找 Ruby 的路径?

我有一个名为 new-c.ri 的文件,我想使用 ri 来查看它的用法。但是,它不在 ri 查找的默认目录中。我应该怎么做?

0 投票
1 回答
547 浏览

ruby-on-rails - 撬显示源不显示实现

使用 Pryshow-source并没有像我预期的那样向我展示方法实现:

这就是我所得到的,但根据官方文档(我安装了 pry-doc)我应该看到:

关于为什么会发生这种情况的任何想法?

0 投票
0 回答
62 浏览

ruby - 是通过 RVM gemset 生成 ruby​​ 文档(ri,rdocs)吗?

使用 RVM,我可以使用以下方法生成文档:

我的问题是我是否必须为每个 gemset 都这样做,还是全局性的?

我在处理不同的项目时经常切换 gemset。我希望 ri 始终可用。上面的命令是为所有 gemset 生成文档还是只为当前一个生成文档?

似乎文档必须是特定于 gemset 的,以便在您所在的环境中正确记录不同的 gem 和 gem 版本。该rvm docs命令是否足够聪明以确保每个 gemset 都有文档,或者我必须重新运行它每个 gemset 的命令?

0 投票
2 回答
1264 浏览

ruby - Ruby ri 文件 - 对文件错误一无所知

我尝试先安装gem安装gem install rdoc-data 成功后,我尝试rdoc-data --install了但是,我得到了错误: Your ruby version 2.1.1 is not supported, only 1.8.7, 1.9.2, 1.9.3, 2.0.0

这是否意味着我必须降级到 Ruby 2.0.0?


我试图跑去ri File阅读文档,但我得到的只是消息:Nothing known about File.

对旧的 Stack Overflow 帖子进行了一些研究,suggested running rvm docs generate但是我得到的只是一些人"Currently 'rvm docs ...' does not work with non-rvm rubies.