#ruby-on-rails #ruby #rubymine-7
Вопрос:
У меня был старый RubyMine 7.1.4 в Windows, и я установил новый Ruby (3.0.2p107 (2021-07-07 редакция 0db68f0233) [x64-mingw32]) с Rails (6.1.4.1) после полного удаления старого Ruby.
Я настроил путь к Ruby SDK. Рубимин обнаружил это без каких-либо проблем.
Затем я выбрал «Использовать другой SDK» и нужный SDK в параметрах проекта.
Теперь, когда я запускаю любую из конфигураций проекта, я получаю сообщение об ошибке:
В SDK не найдено рельсов
хотя я могу запустить приложение с помощью rails server
без каких-либо проблем.
Я проверил много форумов, и ни одно из решений не сработало, даже на Stackoverfow.
Поэтому я полагаю, что существует общая несовместимость старого рубина и нового рубина. Есть ли шанс заставить их работать вместе, или мне стоит потратить деньги на новый РуниМайн?
Комментарии:
1. Я бы настоятельно рекомендовал перейти с платформы только для Windows на использование WSL. У меня было так много проблем с использованием RubyMine непосредственно с установленной Windows ruby (не говоря уже о проблемах с самими драгоценными камнями ruby), и переход на реализацию WSL решил почти все из них
2. @enginersmnky: Извините, этот вопрос не о выборе платформы. Пару лет назад у меня все работало, и я был доволен. Проблема в том, что мне нужно обновить версию RoR.
3. это было просто предложение, а не ответ, и WSL не обязательно является изменением платформы, но в любом случае удачи
Ответ №1:
Просто предположение, но rubymine хранит настройки конкретного проекта в папке .idea, поэтому, если вы открываете старый проект, он все равно может быть настроен на использование старого SDK.
Убедитесь, что вы меняете SDK в проекте. Если это не удастся, вы можете попробовать удалить папку .idea (вы потеряете некоторые настройки, такие как любые источники базы данных и т. Д., Но ничего слишком драматичного. (вы всегда можете просто переименовать его, чтобы проверить).
Комментарии:
1. Я удалил эту папку. Все еще никакого эффекта.