【发布时间】:2018-11-29 14:59:12
【问题描述】:
我有一个使用 ruby 的项目。我有一个文件 status.rb 下面是这个文件的一些代码。
#!/usr/bin/env ruby
require 'rest-client'
require 'base64'
require 'pg'
require 'cgi'
require 'json'
require 'tzinfo'
require 'date'
require '../credentials_go_in_var_lib_havesomefun/credentials'
项目路径
/home/microsoft/sites/project
status.rb 文件路径
/home/microsoft/sites/project/linux/dashboard/status.rb
credentials.rb 文件路径
/home/microsoft/sites/project/linux/credentials_go_in_var_lib/credentials.rb
我正在使用 ruby 执行命令
ruby linux/dashboard/status.rb
我遇到错误
Traceback(最近一次调用最后一次):2:来自 linux/dashboard/status.rb:14:in
<main>' 1: from /home/microsoft/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:inrequire' /home/microsoft/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': 无法加载此类文件 -- ../credentials_go_in_var_lib/credentials (LoadError)
如果所有文件都在同一个目录中,那么它可以轻松加载凭据文件。
请任何人指导我做错了什么。
【问题讨论】:
标签: ruby-on-rails ruby