2015-03-13 1 views
3

Я недавно установил RubyMine на второй машине и клонировал там репозиторий GitHub.Как устранить ошибки RubyMine «Нет такого файла для загрузки»

Мое приложение работает точно так же, как и на первой машине, но результат проверки кода RM радикально отличается: я получаю десятки ошибок «Нет такого файла для загрузки».

Это несмотря на то, что приложение отлично работает как из командной строки, так и из RM.

В диалоговом окне «Параметры запуска/отладки» я указал пути загрузки (-I. -I ..) в аргументах Ruby.

Не проверяет ли проверка кода конфигурацию? Или, может быть, он использует другую конфигурацию?

ответ

0

Немного поздно, но вам может понадобиться отметить каталоги, которые являются корнями пути загрузки в вашем приложении в дереве Rubyine - щелкните правой кнопкой мыши и сделайте «Отметьте каталог как/Load Path Root».

0

Если вы используете действие «Отметить путь к каталогу« Отслеживание по каталогу/загрузке », это применимо только для автозаполнения IDE. Он не будет распространяться на интерпретатор (как это было бы в PyCharm с Python).

Вы должны либо использовать переключатель -I, либо настроить $LOAD_PATH в своем коде, либо (желательно) настроить проект Gem с поддержкой пакета. Затем вы можете настроить путь в файле gemspec. См. https://www.jetbrains.com/help/ruby/creating-gem-project.html.

Источники:

  1. https://intellij-support.jetbrains.com/hc/en-us/community/posts/206741945-Load-Path-not-working-at-all-
  2. https://intellij-support.jetbrains.com/hc/en-us/community/posts/206727915-Building-RubyGems-lib-in-load-path-