Могу ли я использовать Shopify API или нет - PullRequest
0 голосов
/ 05 мая 2018

Довольно простой вопрос, наверное, но я запутался. Я в основном пишу на PHP, но я хочу узнать, как создать приложение shopify. Я установил Ruby / Ruby на рельсах на моем сервере. Затем я попытался установить драгоценный камень shopify-api.

Изначально я получил ошибку, что Ruby была неправильной версией. Затем я обновил Ruby до версии 2.1.0.

Теперь, когда я пытаюсь установить драгоценный камень shopify-api, я получаю это.

ОШИБКА: Ошибка при установке shopify_api: Версии отсутствуют activesupport (<6,> = 5.0) совместим с вашими Ruby & RubyGems. Может быть, попробовать установить более старую версию искомого камня?

activesupport требует версию Ruby> = 2.2.2. Текущая версия рубина 2.1.0.

Так что, насколько я понимаю, я должен попробовать обновить Ruby до 2.2.2. Однако после разговора с моим хостом мой сервер cPanel Cent OS может работать только до версии 2.1.0.

Так что с этим сервером мне не повезло, пытаясь использовать API-интерфейс shopify?

Если это так, возможно ли создать приложение с использованием PHP. Я видел несколько оболочек PHP, но никто, кажется, не использует их.

1 Ответ

0 голосов
/ 05 мая 2018

Лучшим вариантом в этом случае будет использование другого хостинга - 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, вам всегда нужно будет найти версию, которая поддерживает старые рельсы. Настоятельно рекомендуется использовать другой хостинг и использовать новую версию Ruby и Rails.

...