Могу ли я использовать Shopify API или нет

Вполне простой вопрос, наверное, но я запутался. Я в основном пишу на 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, но никто, кажется, не использует их.

0

Решение

Лучшим вариантом в этом случае будет использование другого хостинга — 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.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]