У меня есть один проект, в котором используется 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
IЯ получаю сообщение об ошибке
Трассировка (последний последний вызов): 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 '/home/microsoft/.rvm/rubies/ruby-2.5.1 / lib / ruby / 2.5.0 / rubygems / core_ext / kernel_require.rb: 59: в `require ': невозможно загрузить такой файл - ../credentials_go_in_var_lib/credentials (LoadError)
Если все файлы находятся в одном каталоге, он может легко загрузить файл учетных данных.
Пожалуйста, кто-нибудь укажет, что я делаю неправильно.