0

我跑去rvm implode重新安装,然后重新安装了 RVM 和 ruby​​。然后我安装了我想运行的 octokit gem。

当我运行require 'octokit'irb一切正常,但是当我从命令行尝试时,如下所示:

ruby file.rb其中 file.rb 是:

require 'octokit.rb'
require 'csv.rb'
CSV.open("node_attributes.csv", "wb") do |csv|
  csv << [Octokit.user "dbussink"]
  csv << [Octokit.user "sferik"]
end

我得到:

1:in require: no such file to load -- /octokit (LoadError)

which ruby产量/usr/bin/rubywhich irb产量/usr/bin/irb,但which octokit产量octokit not found

此外,rvm list产生:

rvm rubies

=* ruby-2.0.0-p247 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

并且,gem list octokit产生:

*** LOCAL GEMS ***

octokit (1.25.0, 1.4.0)

从命令行octokit运行时如何确保可以找到?ruby我尝试更改路径,在 require 命令中使用显式路径等,但似乎没有任何效果!

4

1 回答 1

1

您需要导入require 'octokit' 不需要 'octokit.rb'。我明白你为什么需要后者(GitHub 上的项目名称)。

于 2013-09-09T17:15:56.610 回答