Ruby ошибка 'require': не удается загрузить такой файл - git (LoadError) - PullRequest
0 голосов
/ 03 августа 2020

У меня есть файл terrabuilder.rb со следующим содержимым:

require "git"

также пытался использовать

require_relative '/usr/bin/git'

Файл terrabuilder.rb -> / usr / local / bin, git -> / usr / bin /

Если я пытаюсь запустить terrabuilder.rb, я получаю следующую ошибку для require "git":

terrabuilder master /usr/local/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- git (LoadError) from /usr/local/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/bin/terrabuilder:3:in `<main>'

ошибка для require_relative '/usr/bin/git':

terrabuilder master /usr/local/bin/terrabuilder:3:in `require_relative': cannot load such file -- /usr/bin/git (LoadError) from /usr/local/bin/terrabuilder:3:in `<main>'

1 Ответ

0 голосов
/ 03 августа 2020

Компьютеры хороши в поиске вещей. Очень хорошо. Итак, когда компьютер сообщает вам, что он не может что-то найти, существует 90% -ная вероятность, что то, что вы говорите компьютеру найти, не существует. 9% - это то, что вы указываете ему искать не в том месте.

Итак, для require 'git' первое, что вам нужно проверить: действительно ли файл с именем git.rb находится в текущем $LOAD_PATH? И для require_relative '/usr/bin/git' нужно проверить то же самое: существует ли файл /usr/bin/git.rb на самом деле ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...