问题标签 [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.
ruby - 为什么 ri 不显示 TCPSocket 类?
我正在尝试搜索TCPSocket
ruby 类文档,ri
但它什么也没显示。大多数宝石都显示出来了。我正在使用rvm
,并且require 'socket'
工作正常。如何解决这个问题?
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
我只是无法让终端命令为任何方法生成任何东西。知道为什么吗?
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中的问题,但目前这不是一个真正的选择。
非常感谢!
ruby - 为什么 `ri String#upcase` 不起作用但 `ri upcase` 起作用?
我可以ri upcase
查看文档:
我应该能够做到ri String#upcase
,但这给了我:
为什么我不能String#upcase
上班?我一般希望能够做到ri class#method
。
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:inblock 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:indisplay_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:inrun' 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:inload' 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:ineval' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in
'
还有更多,即使似乎 RI 已停止,但按任何键都会再次给我这个:
rdoc - 抑制 ri 和 rdoc
我想在我的 Windows 机器上安装新的 gem 时禁止下载 ri 和 rdoc。在 linux 上,我们可以编辑 .gemrc 文件。在 Windows 中有什么方法可以做到这一点?
ruby - 我应该如何告诉 ri 寻找 Ruby 的路径?
我有一个名为 new-c.ri 的文件,我想使用 ri 来查看它的用法。但是,它不在 ri 查找的默认目录中。我应该怎么做?
ruby - 是通过 RVM gemset 生成 ruby 文档(ri,rdocs)吗?
使用 RVM,我可以使用以下方法生成文档:
我的问题是我是否必须为每个 gemset 都这样做,还是全局性的?
我在处理不同的项目时经常切换 gemset。我希望 ri 始终可用。上面的命令是为所有 gemset 生成文档还是只为当前一个生成文档?
似乎文档必须是特定于 gemset 的,以便在您所在的环境中正确记录不同的 gem 和 gem 版本。该rvm docs
命令是否足够聪明以确保每个 gemset 都有文档,或者我必须重新运行它每个 gemset 的命令?
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.