[英]Ruby - LoadError: cannot load such file — ../credentials_go_in_var_lib/credentials
I have one project in which ruby is used. 我有一个使用红宝石的项目。 I have one file status.rb below are some code of this file.
我有一个文件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'
Path of project 项目路径
/home/microsoft/sites/project
/ home / microsoft / sites / project
Path of status.rb file status.rb文件的路径
/home/microsoft/sites/project/linux/dashboard/status.rb
/home/microsoft/sites/project/linux/dashboard/status.rb
Path of credentials.rb file certificate.rb文件的路径
/home/microsoft/sites/project/linux/credentials_go_in_var_lib/credentials.rb
/home/microsoft/sites/project/linux/credentials_go_in_var_lib/credentials.rb
I am executing command of ruby with 我正在执行红宝石的命令
ruby linux/dashboard/status.rb
I am getting below error 我低于错误
Traceback (most recent call last): 2: from 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:in
require' /home/microsoft/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- ../credentials_go_in_var_lib/credentials (LoadError)追溯(最近一次通话):2:从linux / dashboard / status.rb:14:在
<main>' 1: from /home/microsoft/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
require'<main>' 1: from /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)
If all files are in same directory then it can easily load file of credentials. 如果所有文件都在同一目录中,则可以轻松加载凭据文件。
Please anyone guide what i am doing wrong. 请任何人指导我在做什么错。
您不需要使用require
而是使用require_relative
因为文件的位置是相对于您所在的文件而言的
require_relative '../credentials_go_in_var_lib_havesomefun/credentials'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.