我跑去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/ruby
,which 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 命令中使用显式路径等,但似乎没有任何效果!