Ruby 为什么我不能从终端使用ri

Ruby 为什么我不能从终端使用ri,ruby,Ruby,这应该是工作,但可能它没有安装?我以为是ruby送的。Ruby、Rails和IRB工作正常。您必须安装rdoc数据。以下是方法: Jonathans-MacBook-Pro-2:pickaxe jod$ ri ActiveRecord::Base#save Nothing known about ActiveRecord 或者,如果您正在使用RVM: gem install rdoc-data; rdoc-data --install; gem rdoc --all --overwrite

这应该是工作,但可能它没有安装?我以为是ruby送的。Ruby、Rails和IRB工作正常。

您必须安装rdoc数据。以下是方法:

Jonathans-MacBook-Pro-2:pickaxe jod$ ri ActiveRecord::Base#save
Nothing known about ActiveRecord
或者,如果您正在使用RVM:

gem install rdoc-data; rdoc-data --install; gem rdoc --all --overwrite

然后您应该能够将您的
ri
查询设置为POST,并获得预期的输出。

它不是ruby附带的。当您安装rails gem时,它是否说它创建了ri?您正在从终端使用它,没有错误。很简单,关于ActiveRecord一无所知。如果您安装的gem设置为--no ri(有时人们也会添加--no rdoc),那么它就不会为您生成文档。这是正常的。
rvm docs generate-ri