Вполне простой вопрос, наверное, но я запутался. Я в основном пишу на PHP, но я хочу узнать, как создать приложение shopify. Я установил Ruby / Ruby на рельсах на моем сервере. Затем я попытался установить драгоценный камень shopify-api.
Первоначально я получил ошибку, что Ruby была неправильной версией. Затем я обновил Ruby до версии 2.1.0.
Теперь, когда я пытаюсь установить драгоценный камень shopify-api, я получаю это.
ОШИБКА: Ошибка установки shopify_api: Нет версий
активная поддержка (< 6,> = 5.0) совместимо с вашим Ruby & RubyGems.
Может быть, попробовать установить более старую версию драгоценного камня, который вы ищете?activesupport требует версии Ruby> = 2.2.2. Текущая версия ruby
2.1.0.
Поэтому, насколько я понимаю, я должен попробовать обновить Ruby до 2.2.2. Однако после разговора с моим хостом мой сервер cPanel Cent OS может работать только до версии 2.1.0.
Так с этим сервером мне не повезло, пытаясь использовать API-интерфейс shopify?
Если это так, возможно ли сделать приложение с использованием PHP. Я видел несколько оболочек PHP, но никто, кажется, не использует их.
Лучшим вариантом в этом случае будет использование другого хостинга — Ruby 2.1 был выпущен более 4 лет назад, и некоторые библиотеки его не поддерживают.
Если вы не можете изменить хостинг, вместо этого вы можете попробовать использовать более старую версию Rails. Версии, начиная с 5.0.0, требуют как минимум Ruby 2.2, однако версия 4.2.10 должна работать с Ruby 2.1. Чтобы использовать более старую версию Rails, вам нужно обновить Gemfile и поставить gem 'rails', '~> 4.2'
там.
Имейте в виду, что использование такой старой версии Ruby и Rails означает некоторые потенциальные проблемы — обновления безопасности больше не выпускаются для Ruby 2.1, некоторые новые библиотеки могут не работать с Rails 4.2, вам всегда нужно будет найти версию, которая поддерживает более старые Rails. Настоятельно рекомендуется использовать другой хостинг и новую версию Ruby и Rails.
Других решений пока нет …