Если вы используете Bundler и сталкиваетесь с проблемами зависимостей с помощью локального двоичного файла, попробуйте префикс этого сценария с bundle exec
:
bundle exec script/console
Под капотом это делает следующее:
- Запускает новый процесс ruby, который вызывает Bundler.setup (тем самым загружая все ваши пакеты)
- Выполняет команду, которую вы передали
bundler exec
в контексте ваших зависимостей Bundler
Это имеет тенденцию решать большинство проблем. Если после этого у вас все еще будут проблемы, лучше всего убедиться, что переменные окружения вашей оболочки верны и отлажены.
PS : Если ваша проблема в том, о чем я думаю, проблема здесь в том, что script/console
тянет ваши системные гемы вместо тех, что предоставляются компоновщиком, поэтому вы видите неверная версия Rack и ошибки загрузки для других ваших драгоценных камней.