简体   繁体   English

Ruby-LoadError:无法加载此类文件-../credentials_go_in_var_lib/credentials

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM