我在Ruby中有一个脚本,它只是用于检查需要的工作。我有一个gem的问题:dbd / ODBC。当我运行脚本时,我收到错误消息。 Ruby的版本是2.3。 这是脚本:
begin
require "dbi"
require 'dbd/ODBC'
puts 'This will run.'
rescue LoadError => e
puts "This will not run #{e.backtrace.inspect}"
end
以下是输出错误:
这不会运行[“C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/ker
nel_require.rb:55:在require'", "C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygem
s/core_ext/kernel_require.rb:55:in
require'“,”C:/Ruby23-x64/lib/ruby/gems/2.3。
0 / gems / dbd-odbc-0.2.5 / lib / dbd / ODBC.rb:34:in <top (required)>'", "C:/Ruby23-x64/
lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in
require'“,
“C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:
在rescue in require'", "C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_e
xt/kernel_require.rb:40:in
要求'“,”D:/MyDoc/Scripts/check.rb:7:在''“]
我尝试过使用require_relative,我已经安装了gem。